博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
购物车以php原生cookie实现
阅读量:4313 次
发布时间:2019-06-06

本文共 3995 字,大约阅读时间需要 13 分钟。

index.php //入口文件

* Updated on: 2019/5/30 9:49 */include "goods.php";

  conn.inc.php //数据库连接常量设置

* Updated on: 2019/5/30 9:43 */define("HOST",'13.232.50.253');define("USER",'liuyu');define("PWD",'94492474');define("DBNAME",'onecms');

  mysqli.php //数据库连接

* Updated on: 2019/5/30 9:44 */include 'conn.inc.php';$mysqli=new mysqli(HOST,USER,PWD,DBNAME);if($mysqli->connect_errno){ die('数据库连接出现错误,请检查配置'.$mysqli->connect_error);}

  goods.php //商品展示

* Updated on: 2019/5/30 9:46 */header("Content-type:text/html;charset=utf-8");include "mysqli.php";?>

商品列表

query($sql); ?>
fetch_assoc()){ ?>
"> ">

  goodsshow.php //商品详情页展示

* Updated on: 2019/5/30 10:15 */header("Content-type:text/html;charset=utf-8");include "mysqli.php";?>
query($sql);$sql="select *from goods where id=".$id;$result=$mysqli->query($sql);while($row=$result->fetch_assoc()){?>

" width="200">
数量:-
+ 价格:
市场价:
出售价:
">

内容:
立刻购买
加入购物车

  shoppingcart.php //购物车功能

* Updated on: 2019/5/30 10:20 */header("Content-type:text/html;charset=utf-8");include "mysqli.php";$a=isset($_GET["a"])?$_GET["a"]:"";//添加购物车if($a=="addshoppingcart"){ $buynum=$_POST["buynum"]; $id=$_POST["id"];// echo ""; if(!empty($_COOKIE["shoppingcart"])) $shoppingcart=unserialize($_COOKIE["shoppingcart"]); else $shoppingcart=array(); if(isset($id) && isset($buynum)){ $id=intval($id); $buynum=intval($buynum); $shoppingcart[]=array($id,$buynum); } setcookie('shoppingcart',serialize($shoppingcart));//商品属性进行序列化保存到cookie中 return true;}elseif($a=="buynow") { //下面写购物车页面 if (!empty($_COOKIE["shoppingcart"])) { ?>
$value) { $keys = array($key); ?>
商品ID 商品名称 购买数量 价格 操作
query($sql); $row = $result->fetch_assoc(); $totalprice += $row["salesprice"] * $value[1]; echo '' . $row['title'] . ''; ?>
取消

总价格:
下一步 清空购物车
您的购物车目前没有商品!3秒后跳回首页......"; header("Refresh:3;url=goods.php"); }else{ setcookie("shoppingcart",serialize($shoppingcart)); header("location:shoppingcart.php?a=buynow"); } exit();}//清空购物车elseif($a=="empty"){ //清除整个cookie保存的商品信息 unset($_COOKIE["shoppingcart"]); setcookie("shoppingcart","",time()-3600); echo "
您的购物车目前没有商品!3秒后跳回首页......
"; header("Refresh:3;url=goods.php");}

  

以上摘自php中文网

转载于:https://www.cnblogs.com/laomao666/p/10951859.html

你可能感兴趣的文章
TensorFlow安装流程(GPU加速)
查看>>
OpenStack的容器服务体验
查看>>
【BZOJ 4059】 (分治暴力|扫描线+线段树)
查看>>
BZOJ 1066 蜥蜴(网络流)
查看>>
提高批量插入数据的方法
查看>>
Linux重启Mysql命令
查看>>
前端模块化:RequireJS(转)
查看>>
应用程序缓存的应用(摘抄)
查看>>
jQuery基础知识,很赞的!!!
查看>>
JK_Rush关于索引的一些总结
查看>>
[Codevs] 线段树练习5
查看>>
Amazon
查看>>
component-based scene model
查看>>
Echart输出图形
查看>>
hMailServer搭建简单邮件系统
查看>>
从零开始学习jQuery
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(四)——MyBatis输入映射与输出映射
查看>>
opacity半透明兼容ie8。。。。ie8半透明
查看>>
CDOJ_24 八球胜负
查看>>
Alpha 冲刺 (7/10)
查看>>