首页 > php框架 > php购物车实现代码(1/2)

php购物车实现代码(1/2)

关于购物车,这个是在电子商务方面使用的比较多,用户选择好自己的商品需要保存起来,最后去收银台,这很像我们实际生活的超市,所以我现来写一个简单的php购物车实例代码,比较详细只要一步步,处理好就OK了。

php教程购物车实现代码

 关于购物车,这个是在电子商务方面使用的比较多,用户选择好自己的商品需要保存起来,最后去收银台,这很像我们实际生活的超市,所以我现来写一个简单的php购物车实例代码,比较详细只要一步步,处理好就ok了。

些购物车会用到php文件
 main.php 显示商品
 additem.php把商品加入购物车
 cearcart.php删除购物车中的商品
 shoppingcart.php 操作类
 
用户的php教程有

 inventory
  create table inventory (
    product tinytext not null,
    quantity tinytext not null,
    id int(4) default 0 not null auto_increment,
    description tinytext not null,
    price float(10,2) default 0.00 not null,
    category char(1) default not null,
    key id (id),
    primary key (id),
    key price (price)
  );
  insert into inventory values (硬盘,5,1,80g,5600,1);
  insert into inventory values (cpu,12,2,p4-2.4g,6600,1);
  insert into inventory values (dvd-rom,7,3,12x,2000,1);
  insert into inventory values (主板www.php100.com,3,4,asus,5000,2);
  insert into inventory values (显示卡,6,5,64m,4500,1);
  insert into inventory values (刻录机,4,6,52w,3000,1);
 
 shopping
  create table shopping (
    session tinytext not null,
    product tinytext not null,
    quantity tinytext not null,
    card tinytext not null,
    id int(4) default 0 not null auto_increment,
    key id (id),
    primary key (id)
  );
 shopper
 
  create database shopper;
  use shopper;
  create table shopping (
    session tinytext not null,
    product tinytext not null,
    quantity tinytext not null,
    card tinytext not null,
    id int(4) default 0 not null auto_increment,
    key id (id),
    primary key (id)
  );
  create table inventory (
    product tinytext not null,
    quantity tinytext not null,
    id int(4) default 0 not null auto_increment,
    description tinytext not null,
    price float(10,2) default 0.00 not null,
    category char(1) default not null,
    key id (id),
    primary key (id),
    key price (price)
  );
  insert into inventory values (硬盘,5,1,80g,5600,1);
  insert into inventory values (cpu,12,2,p4-2.4g,6600,1);
  insert into inventory values (dvd-rom,7,3,12x,2000,1);
  insert into inventory values (主板php100.com,3,4,asus,5000,2);
  insert into inventory values (显示卡,6,5,64m,4500,1);
  insert into inventory values (刻录机,4,6,52w,3000,1);

*/

//main.php 显示购物车所有商品

include("shoppingcart.php");
$cart = new cart;
$table="shopping";

/* 查询并显示所有存货表中的信息 */
    $query = "select * from inventory";
    $invresult = php教程_query($query);
    if (!($invresult)) {
       echo "查询失败<br>";
       exit;
    }
    echo "以下产品可供订购∶";
    echo "<table border=0>";
    echo "<tr><td bgcolor=#aaccff>产品编号</td><td bgcolor=#aaccff>产品名称</td><td bgcolor=#aaccff>单价</td>";
    echo "<td bgcolor=#aaccff>剩余数量</td><td bgcolor=#aaccff>产品描述</td><td bgcolor=#aaccff>放入购物车</td></tr>";
    while($row_inventory = mysql_fetch_object($invresult)) {
    echo "<tr><td bgcolor=#aaccff>".$row_inventory->id."</td>";
    echo "<td bgcolor=#aaccff>".$row_inventory->product."</td>";
    echo "<td bgcolor=#aaccff>".$row_inventory->price."</td>";
    echo "<td bgcolor=#aaccff>".$row_inventory->quantity."</td>";
    echo "<td bgcolor=#aaccff>".$row_inventory->description."</td>";
    echo "<td bgcolor=#aaccff><a href=additem.php?product=".$row_inventory->product."><img border=0 src=cart.gif width=81 height=17></a></td></tr>";
    }
    echo "</table>";
    echo "<br>购物车中产品的数量∶".$cart->quant_items($table, $session);
    echo "<br><br><a href=clearcart.php><img border=0 src=car.gif></a>清空购物车";

php教程 php教程

文章地址:http://www.phprm.com/frame/php1005087.html

转载随意^^请带上本文地址!

标签:none

发表留言