zoukankan      html  css  js  c++  java
  • 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");
  • 相关阅读:
    类的无参方法笔记
    类的无参预习内容
    类和对象
    洛谷 题解 P2010 【回文日期】
    洛谷 题解 CF711A 【Bus to Udayland】
    洛谷 题解 P2676 【超级书架】
    洛谷 题解 CF903B 【The Modcrab】
    洛谷 题解 P1585【魔法阵】
    HDU 2553【N皇后问题】
    一些函数
  • 原文地址:https://www.cnblogs.com/erinzhismile/p/5518150.html
Copyright © 2011-2022 走看看