国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

PHP+MySQL 購物車程序?qū)嵗?/h1>
2024-07-24 12:57:06
字體:
供稿:網(wǎng)友
<?
if(!$session && !$scid) {
$session = md5(uniqid(rand()));
setcookie("scid", "$session", time() + 14400);
} /* last number is expiration time in seconds, 14400 sec = 4 hrs */

class cart {
function check_item($table, $session, $product) {
$query = "select * from $table where session='$session' and product='$product' ";
$result = mysql_query($query);

if(!$result) {
return 0;
}

$numrows = mysql_num_rows($result);

if($numrows == 0) {
return 0;
} else {
$row = mysql_fetch_object($result);
return $row->quantity;
}
}

function add_item($table, $session, $product, $quantity) {
$qty = $this->check_item($table, $session, $product);
if($qty == 0) {
$query = "insert into $table (session, product, quantity) values ";
$query .= "('$session', '$product', '$quantity') ";
mysql_query($query);
} else {
$quantity += $qty;
$query = "update $table set quantity='$quantity' where session='$session' and ";
$query .= "product='$product' ";
mysql_query($query);
}
}

function delete_item($table, $session, $product) {
$query = "delete from $table where session='$session' and product='$product' ";
mysql_query($query);
}

function modify_quantity($table, $session, $product, $quantity) {
$query = "update $table set quantity='$quantity' where session='$session' ";
$query .= "and product='$product' ";
mysql_query($query);
}

function clear_cart($table, $session) {
$query = "delete from $table where session='$session' ";
mysql_query($query);
}

function cart_total($table, $session) {
$query = "select * from $table where session='$session' ";
$result = mysql_query($query);
if(mysql_num_rows($result) > 0) {
while($row = mysql_fetch_object($result)) {
$query = "select price from inventory where product='$row->product' ";
$invresult = mysql_query($query);
$row_price = mysql_fetch_object($invresult);
$total += ($row_price->price * $row->quantity);
}
}
return $total;
}

function display_contents($table, $session) {
$count = 0;
$query = "select * from $table where session='$session' order by id ";
$result = mysql_query($query);
while($row = mysql_fetch_object($result)) {
$query = "select * from inventory where product='$row->product' ";
$result_inv = mysql_query($query);
$row_inventory = mysql_fetch_object($result_inv);
$contents["product"][$count] = $row_inventory->product;
$contents["price"][$count] = $row_inventory->price;
$contents["quantity"][$count] = $row->quantity;
$contents["total"][$count] = ($row_inventory->price * $row->quantity);
$contents["description"][$count] = $row_inventory->description;
$count++;
}
$total = $this->cart_total($table, $session);
$contents["final"] = $total;
return $contents;
}

function num_items($table, $session) {
$query = "select * from $table where session='$session' ";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
return $num_rows;
}

function quant_items($table, $session) {
$quant = 0;
$query = "select * from $table where session='$session' ";
$result = mysql_query($query);
while($row = mysql_fetch_object($result)) {
$quant += $row->quantity;
}
return $quant;
}
}
?>

/*
this part contains a description of how to create the tables on your mysql server.

# mysql dump 6.0
#
# host: localhost database: kmartshopper
#--------------------------------------------------------
# server version 3.22.25

#
# table structure for table '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)
);

#
# table structure for table '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)
);
*/

example
<?
include("shoppingcart.php");
$cart = new cart;
$mysql_link = mysql_connect("localhost", "wwwrun", "");
$mysql_select_db("kmartshopper", $mysql_link) /* heh, use whatever database name you put the 2 tables under in place of kmartshopper */
?>
/* call functions like $cart->add_item and such, see the code. */菜鳥學(xué)堂:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

主站蜘蛛池模板: 连平县| 高青县| 缙云县| 黄梅县| 长泰县| 哈尔滨市| 丰原市| 江口县| 阜城县| 华坪县| 安塞县| 拜城县| 阳山县| 庄河市| 金湖县| 南充市| 垦利县| 错那县| 新建县| 马尔康县| 淮滨县| 白水县| 仪陇县| 镇雄县| 姜堰市| 宝丰县| 东安县| 胶南市| 张家界市| 池州市| 凉城县| 石柱| 江孜县| 东阳市| 施甸县| 灵丘县| 呼和浩特市| 德兴市| 蓬莱市| 浦江县| 襄垣县|