栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php 购物车实例(申精)

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php 购物车实例(申精)

if(! $session && ! $scid) {

$session = md5(uniqid(rand()));

Setcookie(scid, $session, time() + 14400);

}
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; //返回总量
}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/52784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号