总结遇到的小问题

1.字符串转整型

1 for(var i=0;i < data.length;i++){
2                     data[i]['sales']= parseInt(data[i]['sales'])
3                     data[i]['times']= parseInt(data[i]['times'])
4                 }

2.当你不想获取表单里的某个内容的时候,可以选择用这个禁用

1 disabled="disabled"

3.只读属性

1 readonly 

4.表单提交加一个属性,可以让你不上传图片时不会接受图片的传过来的空值

1 enctype="multipart/form-data"

5.php里在当前的时间上加一年的时间

    (1) 

1       $a=time();
2      $date = date('Y',$a) + 1 . '-' . date('m-d H:i:s');//一年后日期
3        $time = strtotime($date);

    (2)

1   $time=strtotime("+1 year");

    (3) 同理,不仅仅可以+year   还可以是天, 月日都可以的,如下代码:

1 <?php
2 echo strtotime("now"), "\n";
3 echo strtotime("10 September 2000"), "\n";
4 echo strtotime("+1 day"), "\n";
5 echo strtotime("+1 week"), "\n";
6 echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
7 echo strtotime("next Thursday"), "\n";
8 echo strtotime("last Monday"), "\n";
9 ?>

6.当使用join查询的时候就不能用聚合查询,也就是用join 的时候不能有sum的这些统计类的东西

    

7. ajax改变页面状态获取当前点击状态的id的方法

          

    js中用 获取id

   

8.搜索的时候输入汉字或者英文的时候回遇到保存,这可能是因为不是字符串的原因,变成字符串就是了

  

9.删除数组当中的某一个字段用unset

10.合并两个结构相同,字段一样的数组

  

 11.数组的下标乱了,比如0 1 3,这就是乱的,怎么才能写成0 1 2呢

1 $list_bloc[2]=array_values($list_bloc[2]);//重组数组下标

 

12.数组转字符串

1  $s2=implode("','",$store_id);

 13.在接口中传递很多条数据的时候会遇到查询的数据变少了的情况,这是因为数据太多,解决方法

  传递中

1  $key=array(
2                     'id'=>base64_encode(json_encode($product_id)),在传递的过程中用把数据编码
3             );
4 
5             $style=getProduct_id($key);

  接收

  

1 (json_decode(base64_decode($req['id']),true)接收后需要反编码格式

这样就可以用了

  14.关闭layer.open 打开的弹出层并刷新父页面

1   parent.window.location.reload();
2   var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
3   parent.layer.close(index);

 

posted @ 2017-09-13 13:40  原来是个帅小伙  阅读(224)  评论(0编辑  收藏  举报