当前位置: 首页 > 站长资讯 > 正文页面

帝国CMS模板调用购物车商品数量和总价

<?phpYbQ网站目录_网站网址收录与提交入口

/**YbQ网站目录_网站网址收录与提交入口

* 根据Cookie值对购物车商品数量和总价格调用YbQ网站目录_网站网址收录与提交入口

*/YbQ网站目录_网站网址收录与提交入口

require("class/connect.php");YbQ网站目录_网站网址收录与提交入口

$totalProducts = 0; //购物车商品总数YbQ网站目录_网站网址收录与提交入口

$totalPrice = 0.0; //购物车商品总价YbQ网站目录_网站网址收录与提交入口

// |77,243|2!|77,237|3!YbQ网站目录_网站网址收录与提交入口

$cookieString = explode("!",$_COOKIE['zeuqcmybuycar']);YbQ网站目录_网站网址收录与提交入口

try{YbQ网站目录_网站网址收录与提交入口

//遍历商品YbQ网站目录_网站网址收录与提交入口

for($i = 0; $i < count($cookieString)-1; $i++){YbQ网站目录_网站网址收录与提交入口

$priceAndNumber = explode("|",$cookieString[$i]);YbQ网站目录_网站网址收录与提交入口

$thisNum = $priceAndNumber[2]; //当前商品的数量YbQ网站目录_网站网址收录与提交入口

$thisId = explode(",",$priceAndNumber[1]);YbQ网站目录_网站网址收录与提交入口

$thisId = $thisId[1]; //当前商品的IDYbQ网站目录_网站网址收录与提交入口

$thisPrice = this_price($thisId); //当前商品价格YbQ网站目录_网站网址收录与提交入口

$totalPrice += $thisPrice * $thisNum; //购物车商品总价累加YbQ网站目录_网站网址收录与提交入口

$totalProducts += $thisNum; //购物车商品总数累加YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

echo "document.write("".displayResultJs($totalPrice,$totalProducts)."")"; //显示结果Js形式输出YbQ网站目录_网站网址收录与提交入口

}catch (Exception $e){YbQ网站目录_网站网址收录与提交入口

echo $e->getMessage();YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

/**计算商品价格*/YbQ网站目录_网站网址收录与提交入口

function this_price($id){YbQ网站目录_网站网址收录与提交入口

$connect = connectDB();YbQ网站目录_网站网址收录与提交入口

$query = "select price from phome_ecms_news where id = ".$id;YbQ网站目录_网站网址收录与提交入口

if(!$connect){YbQ网站目录_网站网址收录与提交入口

throw new Exception("数据库链接不成功,请检查!");YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

if(!$result = $connect -> query($query)){YbQ网站目录_网站网址收录与提交入口

throw new Exception("查询失败!");YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

$row = $result -> fetch_assoc();YbQ网站目录_网站网址收录与提交入口

return $row['price'];YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

/**链接数据库*/YbQ网站目录_网站网址收录与提交入口

function connectDB(){YbQ网站目录_网站网址收录与提交入口

global $phome_db_server,$phome_db_username,$phome_db_password,$phome_db_dbname,$phome_db_char;YbQ网站目录_网站网址收录与提交入口

$connect = new mysqli($phome_db_server,$phome_db_username,$phome_db_password,$phome_db_dbname);YbQ网站目录_网站网址收录与提交入口

$connect -> query("set Names ".$phome_db_char);YbQ网站目录_网站网址收录与提交入口

return $connect;YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

/**显示结果Js*/YbQ网站目录_网站网址收录与提交入口

function displayResultJs($totalPrice,$totalProducts){YbQ网站目录_网站网址收录与提交入口

return "<div class='car'>您的购物车中有 {$totalProducts} 件商品,总计金额 ¥{$totalPrice}元。<br />点击查看 <a href='/e/ShopSys/buycar/'>结算&gt;&gt;</a> </div>";YbQ网站目录_网站网址收录与提交入口

}YbQ网站目录_网站网址收录与提交入口

?>YbQ网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章