session存储数组列子(会话购物车)
Posted 随亦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session存储数组列子(会话购物车)相关的知识,希望对你有一定的参考价值。
//显示水果信息的表 <table width="100%" cellpadding="0" cellspacing="0" border="1"> <tr> <td>水果名称</td> <td>水果价格</td> <td>水果产地</td> <td>水果库存</td> <td>操作</td> </tr> <?php include("../DBDA.CLASS.PHP"); $db = new DBDA; $sql = "select * from fruit"; $attr = $db->query($sql); foreach($attr as $v) { echo " <tr> <td>{$v[1]}</td> <td>{$v[2]}</td> <td>{$v[3]}</td> <td>{$v[4]}</td> <td><a href = ‘addgwc.php?code=‘{$v=[0]}‘‘>加入购物车</a></td> </tr>"; } ?> </table> <a href="gouwuche.php">查看购物车</a> //新建一个addgwc.php页面,把主键值娶过来添加到session里面 <?php session_start(); $code = $_get["code"]; //如果第一次点击 if(empty($_session["sg"])) { $attr = array($code); $_session["sg"]=$attr; } $attr = $_session["sg"]; //二次及以上次点击 //判断该水果师是否已经存在 if(iscunzai($code)) { foreach($attr as $k=>$v) { if($v[0]==$code) { $attr[$k][1] = $v[1]+1; } } $_SESSION["sg"] = $attr; } else { $arr = array($code,1); array_push($attr,$arr); $_SESSION["sg"] = $attr; } } function iscunzai($c) { $attr = $_SESSION["sg"]; $b = false; foreach($attr as $v) { $b = $b || in_array($c,$v); } return $b; } header("location:showlist.php");
以上是关于session存储数组列子(会话购物车)的主要内容,如果未能解决你的问题,请参考以下文章