久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

帝國ECMS實現AJAX無刷新加入購物車的方法

這篇文章主要為大家介紹了帝國ECMS實現AJAX無刷新加入購物車的方法,對于開發商城系統的朋友很有借鑒參考價值!需要的朋友可以參考下

帝國ECMS實現AJAX無刷新加入購物車的方法主要步驟如下:

一、修改商城內容模板,頭部加入如下代碼:


復制代碼
代碼如下:
<script type="text/javascript" src="[!--news.url--]skin/default/js/jquery.js"></script>
<script type="text/javascript" src="[!--news.url--]skin/default/js/addBuyCar.js"></script>
<script type="text/javascript">
var newsurl='<?=$public_r[newsurl]?>';
</script>

 
 
二、修改商城內容模板,加入購物車部分修改成如下代碼:


復制代碼
代碼如下:
<a href="#ecms" onclick="AddProduct([!--classid--],[!--id--]);">加入購物車</a>

 
 
三、至于jquery文件,兼容1.3和1.4版本,自行下載。文件addBuyCar.js源代碼如下:


復制代碼
代碼如下:
function AddProduct(classid,id) {
$.ajax({
type: "post",
url: newsurl+"e/template/ShopSys/addBuyCar.php",
data:"classid="+classid+"&id="+id,
dataType: "json",
success: function (json) {
alert(json.msg);
}
})
}

四、加入處理程序e/template/ShopSys/addBuyCar.php,其源代碼如下:


復制代碼
代碼如下:
<?php
require("../../class/connect.php");
require("../../class/db_sql.php");
require("../../data/dbcache/class.php");
require("../../class/ShopSysFun.php");
$link=db_connect();
$empire=new mysqlquery();</p> <p>//$_POST
$classid=(int)$_POST['classid'];
$id=(int)$_POST['id'];</p> <p>//add function
function json_AddBuycar($classid,$id){
global $class_r,$empire,$dbtbpre,$public_r;
$classid=(int)$classid;
$id=(int)$id;
if(empty($classid)||empty($id)||empty($class_r[$classid][tbname]))
{
return json_encode(array('msgid'=>1,'msg'=>'此商品不存在'));
}
//驗證產品是否存在
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where classid='$classid' and id='$id' limit 1");
if(!$num)
{
return json_encode(array('msgid'=>1,'msg'=>'此商品不存在'));
}
$record="!";
$field="|";
$productid=$classid.",".$id;
$buycar=getcvar('mybuycar');
//重復
if(strstr($buycar,"|".$productid."|"))
{
$pr=explode("|".$productid."|",$buycar);
$pr1=explode("!",$pr[1]);
$oldbuycar="|".$productid."|".$pr1[0]."!";
//數量
$pr1[0]=ReturnBuycarProductNum($pr1[0]);
if(empty($pr1[0]))
{
$pr1[0]=1;
}
$newnum=$pr1[0]+1;
$newbuycar="|".$productid."|".$newnum."!";
$buycar=str_replace($oldbuycar,$newbuycar,$buycar);
}
else
{
//只存放一個
if($public_r['buycarnum']==1)
{
$buycar='';
}
$buycar.="|".$productid."|1!";
}
$re=SetBuycar($buycar);
if($re)
{
return json_encode(array('msgid'=>2,'msg'=>'商品加入購物車成功'));
}
}
echo json_AddBuycar($classid,$id);
db_close();
$empire=null;
?>

至此,問題搞定!

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了Ajax中的JSON格式與php傳輸過程及注意事項,文中給大家提到了JSON與php傳輸數據的代碼,需要的朋友參考下吧
這篇文章主要介紹了PHP自定義函數判斷是否為Get、Post及Ajax提交的方法,涉及php服務器預定義變量$_SERVER及字符串相關操作技巧,需要的朋友可以參考下
這篇文章主要給大家介紹了關于Thinkphp結合AJAX長輪詢實現PC與APP推送的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
這篇文章主要介紹了PHP+Ajax實現的無刷新分頁功能,結合具體實例形式分析了php+ajax通過pdo操作類讀取數據庫并分頁顯示的相關實現技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考
這篇文章主要為大家詳細介紹了php實現保存周期為1天的購物車類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了php+mysql+ajax實現單表多字段多關鍵詞查詢的方法,涉及php基于ajax的數據庫查詢、表格操作等相關技巧,需要的朋友可以參考下
主站蜘蛛池模板: 一区二区三区高清 | 成人免费在线播放视频 | 黄色毛片免费看 | 国产精品日女人 | 久久久久网站 | 日本精品一区二区 | 国产精品夜色一区二区三区 | 久久久久久看片 | 男女在线免费观看 | 国产福利在线看 | 国产乱码一区 | 亚洲成人一区二区 | 日本激情一区二区 | 成人免费视频网站在线看 | 狠狠av | 久久久久91| 亚洲大片在线观看 | 99re6在线| 久久久久香蕉视频 | 99精品欧美一区二区三区 | 久久亚洲综合 | 亚洲综合在线视频 | 精品国产乱码久久久久久丨区2区 | 天天干成人网 | 亚洲成人福利视频 | 国产高清在线精品一区二区三区 | 黄色在线观看 | 久久久久国产精品免费免费搜索 | 免费午夜电影 | 免费观看一级特黄欧美大片 | 日韩和的一区二在线 | 亚洲精品免费视频 | 久久久入口 | 国产精品亚洲成在人线 | 国产最新视频在线 | 国产精品免费观看视频 | 韩日一区二区 | 欧美黑人体内she精在线观看 | 女朋友的闺蜜3韩国三级 | 国产ts人妖一区二区三区 | 国产三区av|