博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
PHP Curl发送数据
查看>>
HTTP协议
查看>>
HTTPS
查看>>
git add . git add -u git add -A区别
查看>>
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>
PHP 实现笛卡尔积
查看>>
Laravel中的$loop
查看>>
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>