您的位置:首页 > 其它

session存储数组列子(会话购物车)

2016-05-22 22:32 246 查看
//显示水果信息的表
<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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: