总结遇到的小问题
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);
人生得意须尽欢,莫使金樽空对月.