<?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}元。<br />点击查看 <a href='/e/ShopSys/buycar/'>结算>></a> </div>"; } ?>
帝国cms教程
帝国CMS二次开发调用购物车商品数量和总价
- 帝国cms二次开发
- 帝国CMS调用方法
-
帝国CMS二次开发统计留言数量
帝国CMS指定模型下的留言数量 代码:<?php$totalnum=(int)$_GET['totalnum']; $totalquery="select count(*) as total from ***_enewsgbook where bid=1 and chec
-
帝国cms二次开发怎样实现时间为:几小时前、几天前等格式
放到:userfun.php <?ph ?>之间
-
帝国CMS二次开发解决内容关键字替换图片ALT办法
对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的,最近在论坛上面找到了解决的办法,这样我们就可以解决这样的烦心事了! 这个办法是对KissVenus发的解...
-
帝国CMS二次开发织梦CMS数据转帝国CMS教程
织梦CMS和帝国CMS哪种好?织梦dedecms是目前CMS开源系统中使用人数最多的CMS系统了,凭借着后台使用简单、模板制作也简单,网上模板素材、教程也非常多,受到大家的追捧。但用过织梦CMS都知道,织梦CMS有两个致命缺点:(1)织梦安全性差漏洞多,经常被黑客攻击,虽然官...
-
帝国CMS二次开发不开后台定时刷新脚本
在你的操作系统,如果是linux的话,添加以下计划任务。 * * * * * /usr/bin/php /webrootpath/e/tasks/backend_cronjob.php。把代码传到 /e/tasks/ 下。 这个脚本将替代后台的定时刷新,你不用在开着后台了,它帮你定时刷新。适用场景:全战静态化,需要定时刷...
-
帝国CMS调用栏目自定义字段方法
帝国CMS调用栏目自定义字段方法说明:封面模板,列表模板,内容模板都可以用,且调用方式都是一样的调用标签:<?=ReturnClassAddField(0,'自定义字段')?>调用多个:<?=$value=ReturnClassAddField(1,'自定义字段1,自定义字段2')?>取值:<?=$val...
-
帝国CMS新手教程调用栏目别名
帝国CMS调用网站标题灵动标签调用网站标题:<?=$public_r[sitename]?> 帝国CMS标签调用网站标题:[!--pagetitle--] 帝国CMS调用栏目别名: <?=$class_r[$GLOBALS[navclas
-
帝国CMS调用网站标题的方法
帝国CMS_调用网站标题的方法方法1: [!--pagetitle--]方法2:<?=$public_r[sitename]?>
-
帝国CMS灵动标签调用反馈信息
语法:[e:loop={'select * from XX_enewsfeedback order by bid desc limit 10',8,24,0}]<li><a><?=$bqr[pinpai]?><?=$bqr[chexin]?></a><a><?=$bqr[title]?></a> (<?=fo
-
帝国CMS调用今日下载本月下载本周下载排行方法
实现方法:第一步在数据表里添加三个字段:DayHits WeekHits MonthHits 分别设为字段类型为INT第二步打开文件:/e/public/ViewClick/index.php(//digg踩数后面添加如下代码...
-
01帝国CMS使用gettotal统计函数标签使用方法 1周前
-
02帝国CMS循环调用当前父栏目下面的所有子栏目教程 1周前
-
03帝国CMS调用栏目名称、简介、自定义字段 1周前
-
04帝国CMS调用当前数据表字段内容代码 1周前
-
05phome_enewstempvarclass公共模板变量分类表 2周前
-
01帝国CMS内容页获取当前栏目ID及父栏目ID方法 3254热度
-
02帝国cms二次开发判断会员是否登录 登录后才能看到内容 1960热度
-
03新手教程:帝国CMS数据库恢复方法 1877热度
-
04帝国CMS二次开发禁止某用户组用户登录教程 1818热度
-
05帝国CMS教程后台不能登录的原因详解 1461热度