ECSHOP商品列表页面“喜欢“ 功能实现
1、通过后台执行sq 执行
ALTER TABLE `ecs_goods` ADD `love` INT( 10 ) NOT NULL DEFAULT '0';
复制代码
在goods表添加一新的字段。
2、打开category.php找到category_get_goods 这个函数 把要显示的 love也给放进去 会程序的网友应该明白意思 。
/* 获得商品列表 */
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price,g.love, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' .
"IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, g.promote_price, g.goods_type, " .
'g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ' .
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' .
'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . ' AS mp ' .
"ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' " .
"WHERE $where $ext ORDER BY $sort $order";
复制代码
<a href="javascript:;" onClick="change_love({$goods.goods_id})">喜欢</a><font id="show_loves_{$goods.goods_id}">{$goods.love} </font>
复制代码
3、打开goods_list.lbi
<a href="javascript:;" onClick="change_love({$goods.goods_id})">喜欢</a><font id="show_loves_{$goods.goods_id}">{$goods.love} </font>
复制代码
一定是在foreach循环里。
在这个lbi底部加
<script>
function change_love(goods_id)
{
var Lastsend = document.getCookie('ECS_auction_Lastsend_'+goods_id);
//alert(goods_id);
if(Lastsend == null)
{
Ajax.call( 'goods.php?act=chage_usenum','id=' + goods_id,chage_lovenum_Resp**e, 'POST', 'JSON');
document.setCookie('ECS_auction_Lastsend_'+goods_id,goods_id);
}
else
{
window.location.href='goods.php?id='+goods_id;
}
}
function chage_lovenum_Resp**e(result)
{
document.getElementById("show_loves_"+result.id).innerHTML = result.usenum;
}
</script>
复制代码
4、打开goods.php
36行左右加入
if($_REQUEST['act']=='chage_usenum')
{
include('includes/cls_json.php');
$json = new JSON;
$res = array('err_msg' => '', 'result' => '', 'qty' => 1);
$id = $_REQUEST['id'];
$sql = $GLOBALS['db']->query("update ".$GLOBALS['ecs']->table('goods')." set love=love+1 where goods_id='$id'");
$res['id']= $id;
$res['usenum'] = $GLOBALS['db']->getOne("select love from ".$GLOBALS['ecs']->table('goods')." where goods_id='$id'");
die($json->encode($res));
}
ECSHOP商品列表页面“喜欢“ 功能实现
admin
2014-03-29 16:43:00
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!
支付宝扫一扫打赏
微信扫一扫打赏
本文《ECSHOP商品列表页面“喜欢“ 功能实现》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/cms/ECSHOP/332.html,否则禁止转载,谢谢配合!
您可能感兴趣
阅读排行
小程序插件
站长推荐
-
百度小程序审核被拒原因--汇总各种奇葩原因
- 487
-
重新对百度支付进行编写封装(百度智能小程序支付)
- 372
-
phpcms小程序插件api接口升级到4.3
- 814
-
phpcms封装的微信h5支付源码DEMO参考
- 756
添加微信好友
文章点评