全功能的php购物车

原创 2004年09月06日 15:09:00

<?
//////////接收页面变量,并放入数组 
//
session_start(); 
if(!
session_is_registered('stationery')) session_register('stationery');
    
//清空购物栏
    
if ($action=="clear") unset($stationery);
    
//如果是更新购物栏
    
if ($action=="update" && isset($num_num))
    {
    for (
$c=0;$c<$num_num;$c++)
        {
        
$jj="num".$c;
        
$stationery[$c]['num']=$$jj;         
        }
    }
    if (
$action=="del" && isset($no))
    {
    
$stationery[$no]['id']="null"
    }
    if (
$action=="order")
    {
    echo 
"买单了";
    }
    if (isset(
$id))
    {
    
$i=count($stationery);
    if(
$i==0
       {   
          
$stationery[$i]['id']=$id
          
$stationery[$i]['name']=$name
          
$stationery[$i]['price']=$price
          
$stationery[$i]['unit']=$unit
          
$stationery[$i]['num']=1
          echo 
"空的购物栏";
       }else { 
          for(
$j=0;$j<$i;$j++) 
            { 
            if(
$stationery[$j]['id']==$id
              {
              
$stationery[$j]['num']=$stationery[$j]['num']+1;
              break;
              }else{
                if (
$j==($i-1))
                {
                 
$stationery[$i]['id']=$id;         //如没有记录,给数组增添一个元素 
                 
$stationery[$i]['name']=$name
                 
$stationery[$i]['price']=$price
                 
$stationery[$i]['unit']=$unit
                 
$stationery[$i]['num']=1;          //数量初始化为1 
                 
}

              }
            }
       }
     
reset($stationery);    
     }  
print(
"您的购物篮现在有已下货品:<br>");
       
//购物列表
       
print ("<form method="POST" action="./char.php?action=update" id="form2" name="form2"><table><tr><td align="center" width="40" bgcolor="#60ACC8">数量</td>
       
<td align="center" width="60" bgcolor="#60ACC8">型号</td>
       <
td align="center" width="60" bgcolor="#60ACC8">价钱</td>
       <
td align="center" width="60" bgcolor="#60ACC8">总价</td>
       <
td align="center" width="70">&nbsp;</td></tr>");
       $s_total=0;
       $num_num=0;
       for ($a=0;$a<count($stationery);$a++)
       
{
       $t_id=$stationery
[$a]['id'];
       $num_num+=1;
       if ($t_id!="
null")
           
{
           $t_name=$stationery
[$a]['name'];
           $t_price=$stationery
[$a]['price'];
           $t_unit=$stationery
[$a]['unit'];
           $t_num=$stationery
[$a]['num'];
           $total=$t_num*$t_price;
           $h_total+=$total;
           print ("
<tr>");
           print "
<td>$t_id<INPUT TYPE="text" NAME="num$a" value="$t_num" size="3" maxlength="3"></td>"; 
           print "
<td>$t_name</td>";
           print "
<td>¥$t_price</td>";
           print "
<td>¥$total</td>";
           print "
<td><a href=./char.php?action=del&no=$a><img SRC="./images/del.gif" WIDTH=41 HEIGHT=17 BORDER=0 ALT="$t_id"></a></td>";
           print ("
<tr>");
           }
       }
    print ("
<INPUT TYPE="hidden" name="num_num" value="$num_num" ></table>");
    print ("
<table width="290" border="0">
                  <
tr
                    <
td width="33%">总计费用</td>
                    <
td width="33%">&nbsp;</td>
                    <
td colspan="3" width="33%" align="left">¥$h_total</td>
                    <
input type="hidden" name="number" value="2">
                  </
tr>
                </
table>");
    print ("
<table>
                  <
tr
                    <
td
                      <
input type="IMAGE" value="Update Order" src="./images/refresh.gif" width="77"     height="17" border="0" alt="更新购物篮" id="IMAGE1" name="IMAGE1">
                    </
td>
                     </
form>
                      <
form method="POST" action="./char.php?action=clear" id="form2" name="form2">
                      <
td
                        <
p
                      <
input type="IMAGE" value="Clear Order" src="./images/empty.gif" width="77"     height="17" border="0" alt="清空购物篮" id="IMAGE2" name="IMAGE2">
                      </
td>
                    </
form>
                    <
form method="POST" action="./char.php?action=order" id="form3" name="form3">
                      <
td
                        <
p
                          <
input type="IMAGE" value="Purchase" src="./images/order_now.gif" width="77"     height="17" border="0" alt="下定单" id="IMAGE3" name="IMAGE3">
                      </
td>
                    </
form>
                  </
tr>
                </
table>");
?> 

复选框的全选反选实现(即购物车的复选框实现)

这周工作时在做全选时遇到卡壳,趁着闲暇时间整理一下全选的的几种实现方式。 html页面 测试页面 全选 js代码 第一种方式 ...
  • hushuanghui123
  • hushuanghui123
  • 2017年03月12日 21:04
  • 2227

一个简单的PHP购物车系统

1、需求分析  我们需要找到一种将数据库连接到用户的浏览器的方法。用户能够按目录浏览商品。 用户应该能够从商品目录中选取商品以便此后的购买。我们也要能够记录他们选中的物品。 当用户完成购买,要合计...
  • q547550831
  • q547550831
  • 2015年09月02日 15:50
  • 19005

购物车中选择物品结算功能的实现

总有学生要解决 购物车物品结算问题,下面给出了一个简单的实现: 1.1、购物车中的物品可以修改数量 1.2、购物车中的物品可以选择支付【并不对全部物品支付】 1.3、需支付的物品总价,需要显示,并在用...
  • freeman527
  • freeman527
  • 2016年11月14日 22:45
  • 3901

php+mysql购物车功能模块

  • 2010年04月27日 21:34
  • 107KB
  • 下载

PHP Session购物车,带生成订单功能.zip

  • 2012年08月04日 09:39
  • 5KB
  • 下载

php购物车功能的实现.pdf

  • 2011年08月19日 10:09
  • 235KB
  • 下载

php购物车功能的实现

  • 2010年10月24日 09:02
  • 90KB
  • 下载

PHP单例模式实现商城购物车功能

PHP单例模式实现商城购物车功能-PHP实例教程完成这个小功能必须会写需求 养成好的习惯 Php购物车的开发需求功能如下 1: 购物车放在session里 2: 单例模式来开发 功能: 增删改查 增一...
  • jianggaocheng_NUPT
  • jianggaocheng_NUPT
  • 2012年08月16日 08:44
  • 1591

PHP购物车模块功能分析(函数讲解,附下载地址)

一,购物车概述 购物车是为消费者在网上购物中提供一个临时存储商品的地方。其主要功能包括:添加商品、删除商品、更改商品数量、商品金额小计、商品金额总计和清空购物车;还包括生成订单、订单打印、订单预览、...
  • leiqiwu2009
  • leiqiwu2009
  • 2014年11月12日 11:00
  • 226

PHP实现购物车功能

网上购物现已成为时尚,客户选择一个商品将其放入到购物车,然后返回继续购物或者去收银台,这个功能如何实现呢?今天capucivar就将使用PHP来实现这个购物车的功能。 首先,做一个简单的首页,从数据...
  • jinbiao520
  • jinbiao520
  • 2012年07月13日 00:32
  • 3060
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全功能的php购物车
举报原因:
原因补充:

(最多只允许输入30个字)