0

0

php系统总结分享

小云云

小云云

发布时间:2018-03-31 15:55:00

|

1917人浏览过

|

来源于php中文网

原创

本文主要和大家分享php系统总结相关知识,希望能帮助到大家。

1.关于session
session_start();
$_session[‘id’]=time();//运用session,给每个填写调查问卷的用户一个随机分配的id,方便将他们的数据更新储存在数据库中。

之后,对于每个需要使用$_SESSION[‘id’]的网页都要先加上
session_start();

商城购物系统
商城购物系统

商城购物系统是一个以php+MySQL进行开发的可塑性极强的电子商品平台;商城购物系统可自定义商品栏目内容,包含分销功能,分销管理、分销订单提成完整功能,商品加购物车、商品支付、商品发货等一系列流程,包括pc端和手机H5端。

下载

再然后使用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传输到另一个网页接受下拉菜单信息

开始时,我的代码是这样的,结果一直无法接受
后来调整代码如下: 改进的一点就是: 后来调整代码如下: 改进的一点就是: