极致网信息博客中心 Welcome to Guangxi www.zunsm.com Information Technology Co., Ltd.

:在PHP中SESSION购物车中数据的读取

时间::2012-12-20    来源:本站     作者:wongshing 阅读次数:

幸运农场走势图-重庆彩 www.zunsm.com 实例说明
  购物车是电子商务系统中的常见???,SESSION作为一种会话机制作用不可小觑。本实例综合运用while()语句、switch()语句、if()语句、和for语句实现一个简单的SESSION购物车功能。
关键技术
  (1)通过switch()语句根据地址栏中传递的参数值,实现在不同商品页面之间的跳转。
  (2)通过if()语句对form()表单提交的值进行判断,进而执行不同的操作。
  (3)通过while()语句和for()语句完成购物车中购买商品的输出。
设计过程
  (1)创建index.php文件,通过switch()语句根据地址栏中传递的参数值,实现在不同商品页面之间的跳转,其代码如下:
  <?php
        switch($_GET[link]){
               case"电脑";
               include_once("in_1.php");
               break;
               case"家庭影院";
               include_once("in_2.php");
               break;
               case"全自动洗衣机";
               include_once("in_3.php");
               break;
               case"数码摄像机";
               include_once("in_4.php");
               break;
               case"山地自行车";
               include_once("in_5.php");
               break;
               default:
               include_once("in_image.php");


        }

   ?>
  (2)创建config.php文件。首先,编辑form表单,执行不同的操作。然后,应用if()语句根据form表单提交的值进行判断,进而执行不同的操作。最后,通过while()for()语句循环购物车中存储的商品,其关键代码如下:
  <form action=""method="post">
        我要购买<input type="text"size="2"value="1"name="num">件
        <input type="submit" name="sub"value="放入购物车"style="background-image:url(pic/button_2.jpg);color:red">
        <input type="submit"name=>"sub"value="结账"style="background-image:url(pic/button_3.jpg);color:red">
        <input type="submit"name="sub1"value="首页"style="background"-image:url(pic/button_1.jpg);color:red">
    </form>

  <?php
        if($_POST[sub2]){
               echo"<script>location.href='index.php'</script>;
       }
       if($_POST[sub]){
            $str=explode("#",$_SESSION[id])
            include("class/mysql.php");
            $sql="insert into tb_shop(id,name,number,money,moneyother,other)values(",'$str[0]','$str[1]','$str[2]"','$str[3]','$str[4]')";
            if(mysql_query($sql)){
                   mysql_close($conn)
                   echo"<script>alert('已经放入购物车')</script>";
              }


        }

 

    if($_POST[subl]$_GET[subl]){
                     require_once("class/mysql.php");
                     $sq="select * from tb_shop";
                     $rs=mysql_query($sq);
 ?>


     <form action="config/table.php"method="post">
          <input type="submit" name="sub3"value="删除"style="background-image:url(pic/button_3.jpg);color:red">
              </form>

  <?php
       while($rst=mysql_fetch_row($rs))
             for($a=0;$a<6;$a++){

  ?>
                  <tr><td><?php echo $rst[$a]?></td></tr>
  <?php
              }

  ?>

      </table>
      <a href="config/money.php"><img src="pic/bu.jpg"></a>
      <?php

         }

?>
(3)创建创建table.php文件,执行删除指定商品的操作,其关键代码如下:
<?php
require_once("../class/mysql.php");        //包含数据库连接文件
            $sq="select * from tb_shop";   //定义SQL查询语句
            $rs=mysql_query($sq);          //执行查询操作
?>
  
       <table>
<?php
 
       while($rst=mysql_fetch_row($rs)){   //循环输出商品信息
?>

       <tr><td>商品编码:<?php echo $rst[0];?></td><td>商品名称:<?php echo $rst[1];?></td></tr>
       <tr><td>购买数量:<?php echo $rst[2];?><hr></td><td>金额合计:<?php echo $rst[3];?><hr></td></tr>
       <!--tr><td>商品运费:<?php echo $rst[4];?><hr></td><td>其他声明:<?php echo $rst[5];?><hr></td></tr-->
<?php
             }
?>

        </td>
        </tr></table></td></tr></table
<?php
if($_POST[sub4]){
            $sqlser="delete from tb_shop where id='$_POST[tt]'";    //定义SQL语句
            if(mysql_query($sqlser)){
                    echo"<script>alert('商品删除成功')</script>"
                    echo"<script>window.location.href='table.php';</script>";
              }
        }
        if($_POST[sub5]){
              echo"<script>window.location.href='../index.php?lnk=电脑&sub1=1';</script>";
}
?>
   (4)编辑mysql.php文件,,实现与数据库的连接。
秘笈心法
  心法领悟068:知识对接。

网站小编: 喜欢本站的话请大家把本站告诉给你朋友哦!地址是 幸运农场走势图-重庆彩 www.zunsm.com QQ群:134624762
web设计/网站开发
南宁网站建设版权所有
南宁网站建站首页 关于我们 联系我们 网站地图 南宁网站建设 网站制作 网页设计 广西网站优化 php建站
幸运农场走势图-重庆彩

用户名:

密 码:

             忘记密码?