php中如何获取session 在购物车中,session是什么意思,怎么来获取session的值,如何编写购物车程序,有谁知道,发给我一个,谢谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先session_start();然后就可以直接设置session了$_SESSION['val'] = 'value';设置之后在其他页面就可以直接使用这个session你去网上找找《PHP和MySQL Web开发》这本书上面有购物车的源码就是用session做的 session_start();session_register("G_loginuser"); // 登陆id,可用于授权用户获取 $G_loginuser='$$'; 这个session是一个作用域,不过是每个用户有一个,互不可访。可以存一些非 共性的东西。 session 保存用户的一段会话信息 每个用户独有的信息 用以区别不同的用户信息 session_start(); $_SESSION['val'] = 'value'; 写入SESSION$val = $_SESSION['VAL']; 读SESSION不知道你说的是这个问题不! <?php session_start(); $id = $_GET['id']; $bookname = $_GET['bookname']; $price = $_GET['price']; $buy_car=$_SESSION["buy_car"]; //先看看有没有购物车 if(isset($buy_car)){ //有 if(!isset($_GET['subflag'])){ //如果直接添加 if(isset($buy_car[$id])){ //看看购物车里有没有我现在拿的商品 $buy_car[$id]['num'] += 1; //有,//在原有商品数量上+1 }else{ //没有 $shop = array('bookname'=>$bookname,'price'=>$price,'num'=>1); //把商品放入购物车,数量为1 $buy_car[$id]=$shop; //把商品直接放入,数量为1 } }else if($_GET['subflag']==1){ //如果修改操作 $buy_car[$id]['num'] = $_GET['num']; }else if($_GET['subflag']==2){ //如果删除操作 unset($buy_car[$id]); } }else{ //没有 $buy_car=array(); //创建购物车 $shop = array('bookname'=>$bookname,'price'=>$price,'num'=>1); //把商品直接放入购物车,数量为1 $buy_car[$id]=$shop; } $_SESSION['buy_car']=$buy_car;?><html><head><script> function upd(id,ii){ try{ location.href="buycar.php?subflag=1&id="+id+"&num="+num[ii].value; }catch(error){ location.href="buycar.php?subflag=1&id="+id+"&num="+num.value; } } function del(id){ location.href="buycar.php?subflag=2&id="+id; }</script></head><body><table border="1"><tr> <td>商品名称</td><td>价格</td><td>数量</td><td>修改</td><td>删除</td></tr><? $buy_car = $_SESSION['buy_car']; $i=-1; foreach ($buy_car as $key=>$r){ echo '<tr>'; echo '<td>'.$r['bookname'].'</td>'; echo '<td>'.$r['price'].'</td>'; echo '<td><input type="text" name="num" value="'.$r['num'].'" size="2"/></td>'; echo '<td><a href="javascript:upd('.$key.','.++$i.')">修改</a></td>'; echo '<td><a href="javascript:del('.$key.')">删除</a></td>'; echo '</tr>'; }?></table></body></html>看看 有没有帮助 dedecms 内容模板 调用栏目内容问题 PHP安装问题 PHP简单调试控制台输出小工具 帝国CMS mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localho 插入大数据时出错max_allowed_packet,在线等 求分类信息的网站 想添加一个列表功能。 有没人做过友邻B2B的开发 dedecms在php7.0下后台不显示 如何学好php 点菜系统
然后就可以直接设置session了
$_SESSION['val'] = 'value';
设置之后在其他页面就可以直接使用这个session
你去网上找找《PHP和MySQL Web开发》这本书上面有购物车的源码就是用session做的
session_start();
session_register("G_loginuser"); // 登陆id,可用于授权用户获取 $G_loginuser='$$';
$_SESSION['val'] = 'value'; 写入SESSION$val = $_SESSION['VAL']; 读SESSION
不知道你说的是这个问题不!
session_start();
$id = $_GET['id'];
$bookname = $_GET['bookname'];
$price = $_GET['price'];
$buy_car=$_SESSION["buy_car"]; //先看看有没有购物车
if(isset($buy_car)){ //有
if(!isset($_GET['subflag'])){ //如果直接添加
if(isset($buy_car[$id])){ //看看购物车里有没有我现在拿的商品
$buy_car[$id]['num'] += 1; //有,//在原有商品数量上+1
}else{ //没有
$shop = array('bookname'=>$bookname,'price'=>$price,'num'=>1); //把商品放入购物车,数量为1
$buy_car[$id]=$shop; //把商品直接放入,数量为1
}
}else if($_GET['subflag']==1){ //如果修改操作
$buy_car[$id]['num'] = $_GET['num'];
}else if($_GET['subflag']==2){ //如果删除操作
unset($buy_car[$id]);
}
}else{ //没有
$buy_car=array(); //创建购物车
$shop = array('bookname'=>$bookname,'price'=>$price,'num'=>1); //把商品直接放入购物车,数量为1
$buy_car[$id]=$shop;
}
$_SESSION['buy_car']=$buy_car;
?>
<html>
<head>
<script>
function upd(id,ii){
try{
location.href="buycar.php?subflag=1&id="+id+"&num="+num[ii].value;
}catch(error){
location.href="buycar.php?subflag=1&id="+id+"&num="+num.value;
}
}
function del(id){
location.href="buycar.php?subflag=2&id="+id;
}
</script>
</head>
<body>
<table border="1">
<tr>
<td>商品名称</td><td>价格</td><td>数量</td><td>修改</td><td>删除</td>
</tr>
<?
$buy_car = $_SESSION['buy_car'];
$i=-1;
foreach ($buy_car as $key=>$r){
echo '<tr>';
echo '<td>'.$r['bookname'].'</td>';
echo '<td>'.$r['price'].'</td>';
echo '<td><input type="text" name="num" value="'.$r['num'].'" size="2"/></td>';
echo '<td><a href="javascript:upd('.$key.','.++$i.')">修改</a></td>';
echo '<td><a href="javascript:del('.$key.')">删除</a></td>';
echo '</tr>';
}
?>
</table>
</body>
</html>看看 有没有帮助