用PHP添加购物商品

 1 <?php
 2 session_start();
 3 header ( "Content-type: text/html; charset=UTF-8" );                         //设置文件编码格式
 4 require("system/system.inc.php");                          //包含配置文件
 5 /**
 6     *  1表示添加成功
 7     *  2表示用户没有登录
 8     *  3表示商品已添加过
 9     *  4表示添加时出现错误
10     *  5表示没有商品添加
11 */
12 $reback = ‘0‘;
13 if(empty($_SESSION[‘member‘])){ //判断用户有没有登录
14     $reback = ‘2‘;              //没有就返回2
15 }else{
16     $key = $_GET[‘key‘];         //判断用户有没有添加商品
17     if($key == ‘‘){              //判断用户有没有添加商品,如果为空就表示没有商品喽
18         $reback = ‘5‘;           //返回值
19     }else{
20         $boo = false;             //定义商品有没有被添加
21         $sqls = "select id,shopping from tb_user where name = ‘".$_SESSION[‘member‘]."‘";
22         $shopcont = $admindb->ExecSQL($sqls,$conn);
23         if(!empty($shopcont[0][‘shopping‘])){  //shopping为三维数组,用empty判断商品是否为空
24             $arr = explode(‘@‘,$shopcont[0][‘shopping‘]);//@分割数组也就是每个商品的值
25             foreach($arr as $value){ //foreach取出每个数组的值
26                 $arrtmp = explode(‘,‘,$value);            //用explode分割得出商品的俱体信息
27                 if($key == $arrtmp[0]){                 //如果添加的商品等于已添加的商品
28                     $reback = ‘3‘;                      //那么返回值就表示已添加
29                     $boo = true;
30                     break;
31                 }
32             }
33             if($boo == false){              //方法一添加商品
34                 $shopcont[0][‘shopping‘] .= ‘@‘.$key.‘,1‘;
35                 $update = "update tb_user set shopping=‘".$shopcont[0][‘shopping‘]."‘ where name = ‘".$_SESSION[‘member‘]."‘";
36                 $shop = $admindb->ExecSQL($update,$conn);
37                 if($shop){
38                     $reback = 1;
39                 }else{
40                     $reback = ‘4‘;
41                 }
42             }
43         }else{
44             $arrtmp = $key.",1";          //方法二添加商品
45             $updates = "update tb_user set shopping=‘".$arrtmp."‘ where name = ‘".$_SESSION[‘member‘]."‘";
46             $result = $admindb->ExecSQL($updates,$conn);
47             if($result){
48                 $reback = 1;
49             }else{
50                 $reback = ‘4‘;
51             }
52         }
53     }
54 }
55 echo $reback;
56 ?>

用PHP添加购物商品

时间: 2024-10-15 22:02:39

用PHP添加购物商品的相关文章

cookie使用举例(添加购物车商品_移除购物车商品)

之前介绍过cookie和session的原理和区别.下面举例说明一下cookie在实际项目中的使用.使用cookie实现购物车功能: 1.往购物车添加商品 2.从购物车里移除商品 主要是要点是:以产品id作为主键进行判断.如果这个添加的产品id信息已经在cookie里面存在,则添加失败(这里不考虑同一个商品重复添加多个的问题.因为只是cookie的简单举例):否则则把该产品的信息保存在cookie里面.因此存在用户手动清楚cookie的情况,所以需要判断: 1 if(cookieMap.cont

在基础管理下添加一个商品类型维护的模块(7-31)

一    验证不能为空的操作: 在form中添加代码@NotEmpty(field="商品类型", message="{errors.required}") 在controller中对应不能为空的位置添加 if(results.hasErrors()) return "manager/commodityType/addCommodityType"; 3.不能为空的格式:<td style="background-color: #f

django-用户浏览记录添加及商品详情页

视图函数views.py # /goods/商品id class DetailView(View): '''详情页''' def get(self, request, goods_id): '''显示详情页''' try: sku = GoodsSKU.objects.get(id=goods_id) except GoodsSKU.DoesNotExist: # 商品不存在 return redirect(reverse('goods:index')) # 获取商品的分类信息 types =

shopnc 商家中心添加打印商品二维码功能

需求中提到需要增加每一件商品可以打印,用于线下体验店实体商品的二维码标签,客人可以根据手机扫二维码功能进行购买 任务描述: 1.如附件实现”批量打印标签“和单个商品”打印“标签功能. 2.标签有两种”大标签“和”小标签“,样式祥见附件图. 一,单个打印标签 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tra

人人商城添加虚拟商品支持线下核销的方法

1.修改以下文件:addons/ewei_shopv2/template/web_v3/goods <li {if $_GPC['tab']=='verify'}class="active"{/if} id="tab_nav_verify" {if $item['type']==3||$item['type']==5||($item['type']==2&&!empty($item['virtualsend']))}style="di

ecshop二次开发 购物时为每件商品添加备注信息的修改方法

目标: 用户在选购商品加入购物车前可以为商品添加备注信息 加入购物车后可以在购物车查看备注信息 店主在查看订单时可以看到用户为商品添加的备注信息 用户在个人中心中可以看到商品的备注信息 目标一: 打开ecshop/goods.php,搜索"display"可以看到这句: $smarty->display('goods.dwt', $cache_id); 打开模板目录下的goods.dwt,搜索"<!-- {* 结束循环可选属性 *} -->",在这

Ecshop 商品页配送方式添加 实现仿淘宝按地区显示运费

Ecshop实现仿淘宝按地区显示运费 淘宝网(Taobao)购物的宝贝详情页面,可以针对不同地区显示不同运费,运费由后台设定:结算时间,按重量.件数计算运费.Ecshop本身有配送方式插件,已有多家物流公司插件,例如:顺丰快递.申通快递.圆通快递等.本文介绍如何实现按地区显示运费,并且让每个商品绑定运费模板. 1.Ecshop后台配送方式创建 进入Ecshop后台"系统设置-->配送方式",将“顺丰快递”改名称为“粮食快递”,配送ID号为6. 2.商品绑定配送方式的运费模板 2.

vue登录功能和将商品添加至购物车实现

 2.1: 学子商城--用户登录 用户登录商城用户操作行为,操作用户输入用户名和密码 点击登录按钮,一种情况登录成功 一种情况登录失败 "用户名或密码有误请检查" 2.2:如何实现用户登录 (1)数据库 xz_login 用户登录表[id;uname;upwd] id INT uname VARCHAR(25) upwd  VARCHAR(32) 加密处理 xz_login 1  tom     123 2  jerry     123 知识扩展:加密通过复杂算法将明文加密转换密文保存

estore商城案例(二)------登录&amp;添加商品&amp;商品列表(下)

撸完了登录模块,接着撸商品添加,和商品列表模块: 先亮出数据库: 1 DROP TABLE IF EXISTS products; 2 CREATE TABLE products ( 3 id varchar(100) NOT NULL, 4 name varchar(100) DEFAULT NULL, 5 price double DEFAULT NULL, 6 category varchar(100) DEFAULT NULL, 7 pnum int(11) DEFAULT NULL,