在购物车中,session是什么意思,怎么来获取session的值,如何编写购物车程序,有谁知道,发给我一个,谢谢啦

解决方案 »

  1.   

    首先session_start();
    然后就可以直接设置session了
    $_SESSION['val'] = 'value';
    设置之后在其他页面就可以直接使用这个session
    你去网上找找《PHP和MySQL Web开发》这本书上面有购物车的源码就是用session做的
      

  2.   


    session_start();
    session_register("G_loginuser");   // 登陆id,可用于授权用户获取 $G_loginuser='$$';
      

  3.   

    这个session是一个作用域,不过是每个用户有一个,互不可访。可以存一些非 共性的东西。
      

  4.   

    session 保存用户的一段会话信息  每个用户独有的信息   用以区别不同的用户信息 
      

  5.   

    session_start(); 
    $_SESSION['val'] = 'value';   写入SESSION$val = $_SESSION['VAL'];    读SESSION
    不知道你说的是这个问题不!
      

  6.   

    <?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>看看 有没有帮助