帝國CMS調用購物車商品數量和總價的方法
帝國CMS調用購物車商品數量和總價的方法。分享給大家供大家參考。具體實現方法:
?
代碼:
<?php?/**?
* 根據Cookie值對購物車商品數量和總價格調用?
*/?
require("class/connect.php");?
$totalProducts = 0; //購物車商品總數?
$totalPrice = 0.0; //購物車商品總價?
// |77,243|2!|77,237|3!?
$cookieString = explode("!",$_COOKIE['zeuqcmybuycar']);?
try{?
//遍歷商品?
for($i = 0; $i < count($cookieString)-1; $i++){?
$priceAndNumber = explode("|",$cookieString[$i]);?
$thisNum = $priceAndNumber[2]; //當前商品的數量?
$thisId = explode(",",$priceAndNumber[1]);?
$thisId = $thisId[1]; //當前商品的ID?
$thisPrice = this_price($thisId); //當前商品價格?
$totalPrice += $thisPrice * $thisNum; //購物車商品總價累加?
$totalProducts += $thisNum; //購物車商品總數累加?
}?
echo "document.write("".displayResultJs($totalPrice,$totalProducts)."")"; //顯示結果Js形式輸出?
}catch (Exception $e){?
echo $e->getMessage();?
}?
/**計算商品價格*/?
function this_price($id){?
$connect = connectDB();?
$query = "select price from phome_ecms_news where id = ".$id;?
if(!$connect){?
throw new Exception("數據庫鏈接不成功,請檢查!");?
}?
if(!$result = $connect -> query($query)){?
throw new Exception("查詢失敗!");?
}?
$row = $result -> fetch_assoc();?
return $row['price'];?
}?
/**鏈接數據庫*/?
function connectDB(){?
global $phome_db_server,$phome_db_username,$phome_db_password,$phome_db_dbname,$phome_db_char;?
$connect = new mysqli($phome_db_server,$phome_db_username,$phome_db_password,$phome_db_dbname);?
$connect -> query("set Names ".$phome_db_char);?
return $connect;
}?
/**顯示結果Js*/?
function displayResultJs($totalPrice,$totalProducts){?
return "<div class='car'>您的購物車中有 {$totalProducts} 件商品,總計金額 ¥{$totalPrice}元。
點擊查看 <a href='/e/ShopSys/buycar/'>結算>></a> </div>";?
}?
?>
?
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
帝國cms靈動標簽調用最新專題內容和專題數量的教程
帝國cms用靈動標簽輸出4個最新專題內容包括專題下的文章數量
-
帝國cms調用熱門頂贊文章和圖片數量的方法
帝國cms調用熱門頂的文章和文章里面的圖片數量的方法。。
-
帝國cms靈動標簽調用熱門tags標簽包括tags的數量
用帝國cms靈動標簽調用熱門gs標簽包括gs的數量num為標簽的數量。
-
帝國cms統計某一個數據表的文章信息數量的方法
下面是統計nws表的24發布文章收錄和一個月的更新數量代碼如下:
-
帝國cms靈動標簽查詢結果實際條數數量
帝國cms靈動標簽查詢結果實際條數數量















