本文主要和大家分享php系统总结相关知识,希望能帮助到大家。
1.关于session
session_start();
$_session[‘id’]=time();//运用session,给每个填写调查问卷的用户一个随机分配的id,方便将他们的数据更新储存在数据库中。
之后,对于每个需要使用$_SESSION[‘id’]的网页都要先加上
session_start();
再然后使用mysqli_query语言对数据库进行操作。
这里需注意一下更新操作的代码:
mysqli_query($con,'set names utf8');$insertsql = "update test4 set fname='$fname',words='$words' where id='{$_SESSION['id']}'";if(mysqli_query($con,$insertsql)){ echo "感谢您的参与!
Copyright@2016 Apple Inc.";
}else{ echo "信息入录失败,点此返回";
}这里 where id='{$_SESSION['id']}' 若直接写成where id='$_SESSION['id']' php会出现错误因为一个字符串中引号不能连续出现,不然会被截断。所以正确的代码用一个中括号{}将中间的引号括了起来。这一点,我之前一直没有写正确,导致我无法使用session。
2.关于中文信息编码格式
立即学习“PHP免费学习笔记(深入)”;
这里还有一个主要点:mysqli_query($con,'set names utf8'); 之前写php关于mysql的代码,最后将信息入录数据库,数据库保存的信息一直是乱码。 而且我的php文档格式 和 头标题 和数据库设置都是utf-8。很不解。 这次,将数据库中的所有的text格式改成了varchar()格式,并且在php使用mysql语句之前加上了mysqli_query($con,'set names utf8'); 这样一行代码,最后终于成功了!!!没有出现乱码。
所以,以后大家在使用数据库入录中文信息的时候一定要注意4点:
(1) php文档格式utf-8
(2) 头标题utf-8
(3) 数据库varchar()格式设置utf-8
(4) 在mysqli_query语句之前加上mysqli_query($con,’set names utf8’);
3.php中弹窗的代码
本来是一行很简单的代码,可是在网上搜索的就是不对,我想可能每个人写的格式都不一样,适用的php版本也不一样,造成我每次使用别人的代码都不能正确的显示弹窗。最终通过问朋友加上搜索获取的知识得到解答。代码如下:
echo "";
4.使用html代码实现自动跳转网页功能
然后还需要在将要跳转的网页加一行代码:5.每一页要填写完整的限制条件
if(empty($_POST['age'])||empty($_POST['gender'])||empty($_POST['bg'])||empty($_POST['group'])){ echo "";
};
这里我使用了empty语句,结合逻辑语句,再加上弹窗,实现信息填写完整限制条件和弹窗提醒返回原网页。6.下拉菜单,以及post传输到另一个网页接受下拉菜单信息
开始时,我的代码是这样的,结果一直无法接受











