/**

*

* 发送到购物车

*

* @version $Id: posttocar.php 1 15:38 2010年7月8日Z tianya $

* @package DedeCMS.Site

* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.

* @license http://help.dedecms.com/usersguide/license.html

* @link http://www.dedecms.com

*/

require_once (dirname(__FILE__) . "/../include/common.inc.php");

require_once DEDEINC.'/shopcar.class.php';

$cart = new MemberShops();

$do = isset($do) ? trim($do) : 'add';

if($do == 'add')

{

/*

function addItem(); add a product to car

*/

$buynum = isset($buynum) && is_numeric($buynum) ? $buynum : 1;

$id =empty($id)? "" : intval($id);

$buynum = ($buynum < 1) ? 1 : $buynum;

$rs = $dsql->GetOne("SELECT id,channel,title FROM #@__archives WHERE id='$id'");

if(!is_array($rs))

{

ShowMsg("该商品已不存在!","-1");

exit();

}

$cts = GetChannelTable($rs['channel']);

$rows = $dsql->GetOne("SELECT aid as id,trueprice as price,units FROM `$cts[addtable]` WHERE aid='$id'");

if(!is_array($rows))

{

ShowMsg("该商品已不存在!","-1");

exit();

}

$rows['buynum'] = $buynum;

$rows['title'] = $rs['title'];

$cart->addItem($id, $rows);

ShowMsg("已添加加到购物车,查看购物车","car.php");

exit();

}

elseif($do == 'del')

{

/*

function delItem(); del products from car

*/

if(!isset($ids))

{

ShowMsg("请选择要删除的商品!","-1");

exit;

}

if(is_array($ids))

{

foreach($ids as $id)

{

$id = intval($id);

$cart->delItem($id);

}

}

else

{

$ids = intval($ids);

$cart->delItem($ids);

}

ShowMsg("已成功删除购物车中的商品,查看购物车","car.php");

exit;

}

elseif($do == 'clear')

{

/*

function clearItem(); clear car products all!

*/

$cart->clearItem();

ShowMsg("购物车中商品已全部清空!","car.php");

exit;

}

elseif($do == 'update')

{

/*

function updateItem(); update car products number!

*/

if(isset($ids) && is_array($ids))

{

foreach($ids as $id){

$id = intval($id);

$rs = $dsql->GetOne("SELECT id,channel,title FROM #@__archives WHERE id='$id'");

if(!is_array($rs)) continue;

$cts = GetChannelTable($rs['channel']);

$rows = $dsql->GetOne("SELECT aid as id,trueprice as price,units FROM `$cts[addtable]` WHERE aid='$id'");

if(!is_array($rows)) continue;

$rows['buynum'] = intval(${'buynum'.$id});

if($rows['buynum'] < 1)

{

//如果设单位数量小于1个时更新,则移出购物车

$cart->delItem($id);

continue;

}

$rows['title'] = $rs['title'];

$cart->addItem($id, $rows);

}

}

ShowMsg("购物车中商品已全部更新!","car.php");

exit;

}

一键复制

编辑

Web IDE

原始数据

标准视图

历史

dede posttocar.php.,plus/posttocar.php · lsok/jiushu2 - Gitee.com相关推荐

  1. 织梦dedecms dede plus文件作用介绍及安全设置

    一.安装设置 1.默认的后台模块中心有很多模块. 这里除了"友情链接"模块其他都可以删掉.在后台可以先卸载再删除. 2.如果是一开始就不想要的话,安装版plus目录下进行如下操作. ...

  2. DEDE的安装 和 DEDE文件和目录详解与安全问题

    关于安装 注意如果是重新安装需要先备份文件:数据库文件,data下的数据库配置信息文件common.inc.php 下载需要的织梦压缩包,然后把upload里面的文件上传到网站根目录 在浏览器中输入网 ...

  3. 关于dede获取购物车中商品ID及提交为表单问题总结

    最近在建QQ知啦www.qqzla.com站过程中遇到一个问题,要求是这样的,将购物车中的商品提交为表单. 先将总结给大家分享一下. 因DEDE循环语句 {dede:array.Items} {/de ...

  4. 织梦php如何完全卸载,DEDE织梦CMS后台精简可以删掉的不需要的文件

    织梦DEDECMS后台精简哪些可以删掉的不需要的文件呢,织梦园在这里给各位站长整理如下: 如果是一开始就不想要的话,安装版plus目录下进行如下操作. 删除:guestbook文件夹[留言板,后面我们 ...

  5. soft_add.php可以删除,Dede CMS 功能精简及安全设置需要删除的文件

    Dedecms是很多新手站长都会接触到的基于php+mysql的cms系统.得益于其开源且源生支持中文的特性,在国内被广泛应用于站点建设.大到门户论坛.企业站点.小到个人博客,个人主页,Dedecms ...

  6. dede plus ad js.php,织梦dedecms/plus/文件夹的功能介绍

    /plus /–插件及辅助功能目录 后台系统插件和辅助功能文件存放目录,你有什么辅助功能或者第三方开发的插件你需要用那么久需要放在这个文件夹中,文件夹中有dedecms自带的常用插件: plus 系统 ...

  7. dede plus ad js.php,织梦程序中plus文件作用介绍及安全设置

    官方网站下载了Dedecms安装包以后,解压出来,有一个uploads文件,这里面的文件夹才是网站的安装文件,里面文件很多,今天织梦58就主要介绍下plus文件夹里面的各个功能模块,如果你只是做一个宣 ...

  8. Dede Cms系统提示方式修改以及ShowMsg函数说明

    DedeCMS的提示信息默认的是跳转,好处是防止有些浏览器禁止了弹出窗口,但用户体验稍差,可以修改提示信息为弹窗更友好,七做两种修改方法: 第一种修改方法 举个表单提交的例子,实现功能: ①表单字段为 ...

  9. mytag.class.php,织梦CMS/dedecms织梦模板留言板调用{dede:}标签的头部尾部的方法

    织梦模板网站留言板调用网站的head.htm,footer.htm的方法二, 好多人都想在留言本guestbook.htm里实现dede的标签调用,问题是在plus里不支持dede标签的应用. 现在有 ...

  10. dede列表分页php,dede列表页分页英文调用方法

    使用于英文模板的dede分页代码,可以让分页默认中文变成英文的方式. 修改arc.listview.class.php 在include/arc.listview.class.php 调用方法 {de ...

最新文章

  1. 谷歌BERT预训练源码解析(二):模型构建
  2. OpenGL学习脚印: 投影矩阵和视口变换矩阵
  3. mysql学习之-密码管理(默认密码,修改密码,解决忘记密码)
  4. [翻译]No.9352 SharePoint Pages(1)之SharePoint页面体系架构
  5. First Grid 枚举(100)
  6. 把SAP Analytics Cloud嵌入到SAP Cloud for Customer系统里
  7. linux hiredis升级,Redis平滑升级
  8. JS内置方法(Array)
  9. C++中函数如何返回数组
  10. 天瑞地安科技集团:APP软件如何优化
  11. mysql8从入门到精通电子书_MySQL 8从入门到精通(视频教学版)
  12. MySQL 主从同步方式
  13. Selenium电脑上怎么下载-Selenium下载和安装图文教程[超详细]
  14. 计算机论文周记200字通用,周记200字范文大全(通用15篇)
  15. android 手机自动登录,Android:程序跳过登录界面直接进入主界面(自动登录)
  16. 浮点型数据在内存中是如何存储的
  17. 自己手动编译mpc-hc播放器
  18. 小程序渲染层网络层错误404
  19. laravel view
  20. 你要的摄像头检测来啦

热门文章

  1. 清除访问网络共享文件夹密码
  2. VS2019 关闭安全检查
  3. The eighth day
  4. 彻底带你入门RDS数据库「玩转华为云」
  5. 打开本地flash webview open swf
  6. java seek_java中seek()的用法,seek和seekfor有什么区别
  7. 两台linux 机器互联,Red Hat Linux9.0下两台机器怎么互联
  8. 【MATLAB】矩阵运算
  9. Frodo and pillows
  10. nginx防止CDN大量回源