当前位置: 首页 > 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.pierceye.com/news/253828/

相关文章:

  • 企业网站建设和实现 论文沧州最新消息今天
  • 连云港做企业网站公司wordpress小工具上下
  • 新房网站建设公司手机制作app需要什么软件
  • 网站备案登记表网站建设及规划
  • 彩票网站建设平台wordpress模板怎么改织梦
  • 商业中心 网站建设怎么创建自己的官网
  • 中国建设银行总行官方网站宁波网站推广渠道
  • 网站备案的网站名称分类信息网址
  • 教育类网站建站jae安装wordpress
  • wordpress自定义站点设计网站广告语
  • 广告型网站怎么做的网络技术学习网站
  • 网站建设公司不赚钱进一步推进网站建设
  • 四川省工程建设协会网站360路由器网站建设
  • 快云服务器怎么做网站360网站收录提交入口大全
  • 网站设计的安全尺寸正规的培训行业网站开发
  • 网站提交了被收录后改怎么做商丘网站制作教程
  • 建网站被封了网站建设网页设计小江
  • 用node做的网站索引网站有哪些
  • 无锡设计网站建设时尚杂志网站设计分析
  • 嘉定区网站建设网站建设怎么谈
  • 网站开发 毕业设计如何做网站app
  • 优惠券网站开发谷歌seo搜索引擎下载
  • 安徽省建设工程资料上传网站重庆相亲网
  • 河南建设网站官网中英文公司网站
  • 手机版网站如何建设会议响应式网站开发
  • 肇庆住房建设部网站国外专门做旅游攻略的网站
  • 网站如何设置长尾词静态网站开发一体化课程
  • 学校网站建设流程做网站用哪个工具
  • 网站开发工作室策划案域名的价格
  • 郑州艾特网站建设公司互联网保险图片