当前位置: 首页 > news >正文

泉州网站平台建设公司网络推广渠道排名

泉州网站平台建设公司,网络推广渠道排名,餐厅网站建设策划方案,docker安wordpress这里主要是记录下自己的购物车的思路#xff0c;具体功能实现#xff0c;但是尚未在实际项目中用到#xff0c;不对之处欢迎指正项目中需要添加购物车。目录说明buy.php 点击购买之后的操作car.php 购物车#xff0c;显示购买的东西conn.php 数据库连接参数delete.php 删除…这里主要是记录下自己的购物车的思路具体功能实现但是尚未在实际项目中用到不对之处欢迎指正项目中需要添加购物车。目录说明buy.php 点击购买之后的操作car.php 购物车显示购买的东西conn.php 数据库连接参数delete.php 删除商品index.php 入口文件shop.sql 数据库sql文件test.png 商品图片首先需要理解的是购物车操作是SESSION的原理一个物品加进去是一个数组存ID NAME NUM那么两个物品就是二维数组所以用二维数组来操作就可以了。1.创建数据库shop,导入shop.sql。这是我们的产品2.修改conn中的链接数据库密码3.仔细阅读源码3.1 点击购买之后转到buy.php中3.2.0 判断购物车的SESSION是否是数组是则购物车有物品[产品ID是数组的KEY]3.2.1 判断传递的ID在购物车的SESSION是否存在不存在就添加进去数量默认为1[产品ID是数组的KEY]3.2.2 判断传递的ID在购物车的SESSION是否存在存在就把数量1[产品ID是数组的KEY]3.2.3 判断购物车的SESSION是否是数组不是则直接存入SESSION[产品ID是数组的KEY]3.3 添加完成后转到car.php循环展示出购买的东西3.4 点击不想购买的商品删除delete.php删除对应SESSION下key对应的ID值即可index.phpinclude (conn.php);//引入数据配置$sqlselect * from produce;//查询所有商品$rsmysql_query($sql,$conn);//执行sql语句得到一个结果集while($rowmysql_fetch_array($rs))//遍历结果集{?货物名称?php echo $row[name]?货物价格?php echo $row[price]?pname?php echo $row[name]?购买}?buy.phpsession_start();//使用session之前一定要将session开启ob_start();//要清空缓存就必须ob_start()$pid$_GET[id];//得到购买物品的id$name$_GET[pname];//得到购买物品的名字$arr$_SESSION[mycar];//将session中的变量取出来//下面先判断这个变量是否是数组,可以得到以前是否买过东西if(is_array($arr)){//如果是数组说明以前买过东西//如果买过东西又分两种情况if(array_key_exists($pid,$arr)){//1、array_key_exists($pid,$arr)判断$arr中是否存在键值为$pid的一个一维数组如果存在的话就说明此商品以前购买过只需要把数量加1$uu$arr[$pid]; //从二维数组里拿出对应的一维数组该一维数组包括id name num 三个值$uu[num]$uu[num]1; //改变数量将数量加1$arr[$pid]$uu; //改完后再将此一维数组放回二维数组中}else{ //2.此商品第一次购买就将得到的id和name值组成一个一维数组$arr[$pid]array(pid$pid,name$name,num1);}}else{//还没有买过东西$arr[$pid]array(pid$pid,name$name,num1);}$_SESSION[mycar]$arr;//购买完后将此数组重新放入session中便可以在各个页面看到此sessionob_clean();//清空缓存header(location:car.php);//跳转到购物车界面(car.php)//var_dump($_SESSION);?car.phpsession_start();//启用session$arr$_SESSION[mycar];//从session中拿出二维数组?将数组里的数据即客户所购买的物品展示出来商品ID商品名称商品数量删除foreach($arr as $a)//遍历这个二维数组{??php echo $a[pid]?//物品的id?php echo $a[name]?//物品的名称?php echo $a[num]?//物品的数量删除//点击删除超链接到”delete.php”将物品的id传过去}?返回继续购物conn.php$connmysql_connect(localhost,root,root);//连接数据库服务器mysql_select_db(shop,$conn);//选择数据库mysql_query(set names utf8);//设置连接数据库编码?delete.phpsession_start();//启动sessionob_start();//清空缓存必须启动的项$pid$_GET[id];//得到通过get方式传过来的id$arr$_SESSION[mycar];//拿出session里的二维数组foreach($arr as$key$proId)//遍历该二维数组中的键值这里也就是商品的id{if($key$pid)//判断键值等于传过来的商品id{unset($arr[$key]);//清除该一维数组}}$_SESSION[mycar]$arr;//将清除之后的二维数组重新放到session里ob_clean();//清除缓存header(location:car.php);//跳转到购物车?shop.sql/*Navicat MySQL Data TransferSource Server : 127.0.0.1Source Server Version : 50536Source Host : localhost:3306Source Database : shopTarget Server Type : MYSQLTarget Server Version : 50536File Encoding : 65001Date: 2016-04-25 09:35:18*/SET FOREIGN_KEY_CHECKS0;-- ------------------------------ Table structure for produce-- ----------------------------DROP TABLE IF EXISTS produce;CREATE TABLE produce (id int(11) NOT NULL AUTO_INCREMENT,name varchar(50) DEFAULT NULL,pimg varchar(200) DEFAULT NULL,price int(11) DEFAULT NULL,PRIMARY KEY (id)) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETutf8;-- ------------------------------ Records of produce-- ----------------------------INSERT INTO produce VALUES (1, 测试, test.png, 1);INSERT INTO produce VALUES (2, 测试2, test.png, 2);INSERT INTO produce VALUES (3, 测试3, test.png, 1);INSERT INTO produce VALUES (4, 测试4, test.png, 2);INSERT INTO produce VALUES (5, 测试5, test.png, 9);以上内容希望帮助到大家很多PHPer在进阶的时候总会遇到一些问题和瓶颈业务代码写多了没有方向感不知道该从那里入手去提升对此我整理了一些资料包括但不限于分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6laravelRedisSwoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家
http://www.zqtcl.cn/news/253828/

相关文章:

  • 广西茶叶学会 网站建设给人做网站能赚钱吗
  • 网站建设的发展目标西湖区住房和城乡建设局网站
  • 佛山市手机网站建设网页制作教程第三版赵丰年pdf
  • 做的好的装修公司网站网页制作搜题软件
  • 网站公告栏代码铁路建设标准网站
  • 网站设计工具更好的做网站禅城技术支持骏域网站建设
  • 百度商桥可以在两个网站放网站qq 微信分享怎么做的
  • 大学生网站建设开题报告秀山网站建设
  • 网站建设的实施方案网站建设基本标准
  • 做一个推广网站多少钱360导航网址
  • 在线网站建设哪家便宜wordpress 爬取
  • 移动端网站设计规范百度一下首页问问
  • 哪些网站怎么进广西玉林网站建设
  • 高端建站设计赶集网免费发布信息
  • 两题一做的网站响应式网站开发asp
  • 做网站直接开二级域名网站怎么收录到百度
  • 手机论坛网站源码西安网站建设-中国互联
  • 郑州网站建设策划方案丹阳建站推广管理
  • 电商网站用什么框架做广州网站建设公司奇亿网站建设
  • 营销策划网站专做品牌网站
  • 电脑托管宁波seo排名外包
  • 外汇网站模版网站开发和网站制作的区别
  • 学习网站建设的书籍我要做个网站该怎么做
  • h5互动网站建设网站制作的教程
  • 大连网站设计公司双语外贸网站源码
  • 广元网站建设工作室湖北省建设用地预审网站
  • 保定清苑城市建设网站公司网站建立费用
  • 厦门找一家做网站的公司家在深圳论坛
  • 个人网站开发 服务器货源之家官网
  • 教育培训学校网站建设策划局域网 wordpress