帝国CMS怎么调用购物车商品数量
帝国cms模板调用购物车商品数量和总价的方法,一起来看看吧: 代码如下:<?php/***根据Cookie值对购物车商品数量和总价格调用*/require("class/connect.php");$totalProducts=0;//购物车商品总数$totalPrice=0.0;//购物……
帝国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();}/**计算商品价格*/functionthis_price($id){$connect=connectDB();$query="selectpricefromphome_ecms_newswhereid=".$id;if(!$connect){thrownewException("数据库链接不成功,请检查!");}if(!$result=$connect->query($query)){thrownewException("查询失败!");}$row=$result->fetch_assoc();return$row['price'];}/**链接数据库*/functionconnectDB(){global$phome_db_server,$phome_db_username,$phome_db_password,$phome_db_dbname,$phome_db_char;$connect=newmysqli($phome_db_server,$phome_db_username,$phome_db_password,$phome_db_dbname);$connect->query("setNames".$phome_db_char);return$connect;}/**显示结果Js*/functiondisplayResultJs($totalPrice,$totalProducts){return"<divclass='car'>您的购物车中有{$totalProducts}件商品,总计金额¥{$totalPrice}元。<br/>点击查看<ahref='/e/ShopSys/buycar/'>结算>></a></div>";}?>
- 上一篇
帝国CMS列表分页代码怎么修改
帝国CMS列表分页代码修改方法?修改位置如下:\e\class\t_function.php修改如上文件中的user_ShowListMorePage函数。大家只需要修改当中的CSS样式代码就可以了。其他的大家自行选择修改也行,修改前记得备份源文件,养成良好
- 下一篇
帝国CMS二次开发会员登陆赠送积分
修改步骤1、进入管理会员字段增加如下字段:字段名:LastTime 字段标识:最后登陆时间 字段类型:大数值型(INT)2、打开,e/class/user.php 找到大约1019行 if($set1&&$set2) 这个地方,在 $location=DoingReturnUrl($location,$_PO