create table if not exists shop_goods( id int unsigned auto_increment key, gname varchar(50) not null unique, price decimal(10,2) not null default 0, number int unsigned not null default 0, pic varchar(50) NOT NULL DEFAULT 'jd.jpg' );
//购物需要的数据篇
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> </style> </head> <body> # code... $pic=mt_rand(1,4); $sql="insert shop_goods(gname,price,pic) values('apple{$i}','488{$i}','{$pic}.jpg');"; echo $sql." "; } ?> </body> </html>
//下面的页面都是重要页面
//这里是显示$result里面的数据,并赋给$row并且赋值到一个新数组里面啊,因为不知道多少条数据所以为[] while($row=mysqli_fetch_assoc($result)) { $rows[]=$row; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{padding: 0px;margin: 0px;} #container{width: 960px;border: 1px solid red;} .pro{width: 200px;border: 1px solid red;float: left; margin-left: 30px;margin-bottom: 10px;text-align: center; } .clearfix { overflow: hidden;zoom:1;clear: both; } </style> </head> <body> <a href="gw3.php">查看购物车</a> <div id="container" class='clearfix'> $row['pic']; ?>"></p> <p>名称:$row['id']; ?>">加入购物车</a></p> </div> case 'addCart': //添加购物车的id,看看是哪一条物品(编号) $sql="select * from shop_goods where id='{$id}'"; //然后是运行把 $result=mysqli_query($link,$sql);//运行起来如果有数据并且数据是一条的话就执行下面的啊 //然后是存在也就是有东西并且是一条的话就 if($result&&mysqli_affected_rows($link)==1)//意思是找到了 { //就取出来 $row=mysqli_fetch_assoc($result); //然后是检测商品是否存在 if(!isset($_SESSION['cart'])) { $_SESSION['cart']=array();//为空 } //如果存在的话就+1 if(array_key_exists($row['id'],$_SESSION['cart']))//判断键名是否存在与数组中啊,第二个是哪一个数组中啊 { $_SESSION['cart'][$row['id']]['count']++; }else { $row['count']=1;//放count给数组中,并且为1 $_SESSION['cart'][$row['id']]=$row; } exit(""); } break; case 'delGood': unset($_SESSION['cart'][$id]); exit(""); break; case 'delCart': if(isset($_COOKIE[session_name()])) { setcookie(session_name(),session_id(),time()-1); } $_SESSION=array(); session_destroy(); exit(""); break; } ?>
exit(""); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h1>购物车列表</h1> <table> <tr> <td>商品编号</td> <td>商品图片</td> <td>商品名称</td> <td>商品价格</td> <td>商品数量</td> <td>操作</td> </tr> }//cart里面的东西,一个一个遍历给$data ?> <tr><td>$data['pic']; ?>"width='30' height='30'> </td> <td>$data['id']; ?>">删除商品</a> </td> </tr>关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?