写点被坑记录吧,每个坑都踩了好长时间,下回应该不会再坑了
<1>如果浏览器连界面都刷不出来,这种情况一般是编译错误,用命令行查看错误日志
cd /etc/nginx/sites-enabled
ls
tail -f /mnt/hgfs/LinuxGX/log/home_platform_error.log
<2>js 里面想console.log(<?php echo $变量 ?>);
js,php,html之前的嵌入关系,要理清
<3>在html,css里面改东西。可以在脚本内用选择器.
var div1=document.getElementById('控件id');
div1.style.background=ul("xxxxx");//嵌入php,能灵活控制界面
<4>name跟id的区别.name就像名字,很多人可以同名,id像身份证,独一无二。
在表单里面,只有用name,form是一个id,表示某个表单。
<input
<input
<input
这里必须name相同才能成为一组单选按钮,而id则没有这个功能。
<5>
_FILES[控件名]['name']
['type']
['error']
mkdir($this->savePath, 0777);//尝试新建一个由 path 指定的目录。默认的 mode 是 0777,意味着最大可能的访问权。
move_uploaded_file($_FILES["控件名"]["tmp_name"],$指定的目录);//tmp_name是在缓存中的文件名,比如你选取了某文件,他就存在tmp_name下
ajax这边的用法,现在懂了两个。一个是
$(‘#控件id’).click(fuction(){
$.ajax({
url:xxxxxxxxxxxxxxxx,
data:{},
success:function(res){
}
});
})
控制器内直接echo
还有一个是
var opt_img = {
dataType : 'json',
success : function(res) {
alert(res.msg);
}
};
$('#img_submit').ajaxForm(opt_img);
控制器内需要echo json_encode($res);