首页 > 编程语言 > 详细

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

时间:2016-05-22 22:50:57      阅读:276      评论:0      收藏:0      [点我收藏+]
//显示水果信息的表
<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存储数组列子(会话购物车)

原文:http://www.cnblogs.com/erinzhismile/p/5518150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!