用PHP添加购物商品

 <?php
session_start();
header ( "Content-type: text/html; charset=UTF-8" ); //设置文件编码格式
require("system/system.inc.php"); //包含配置文件
/**
* 1表示添加成功
* 2表示用户没有登录
* 3表示商品已添加过
* 4表示添加时出现错误
* 5表示没有商品添加
*/
$reback = '0';
if(empty($_SESSION['member'])){ //判断用户有没有登录
$reback = '2'; //没有就返回2
}else{
$key = $_GET['key']; //判断用户有没有添加商品
if($key == ''){ //判断用户有没有添加商品,如果为空就表示没有商品喽
$reback = '5'; //返回值
}else{
$boo = false; //定义商品有没有被添加
$sqls = "select id,shopping from tb_user where name = '".$_SESSION['member']."'";
$shopcont = $admindb->ExecSQL($sqls,$conn);
if(!empty($shopcont[0]['shopping'])){ //shopping为三维数组,用empty判断商品是否为空
$arr = explode('@',$shopcont[0]['shopping']);//@分割数组也就是每个商品的值
foreach($arr as $value){ //foreach取出每个数组的值
$arrtmp = explode(',',$value); //用explode分割得出商品的俱体信息
if($key == $arrtmp[0]){ //如果添加的商品等于已添加的商品
$reback = '3'; //那么返回值就表示已添加
$boo = true;
break;
}
}
if($boo == false){ //方法一添加商品
$shopcont[0]['shopping'] .= '@'.$key.',1';
$update = "update tb_user set shopping='".$shopcont[0]['shopping']."' where name = '".$_SESSION['member']."'";
$shop = $admindb->ExecSQL($update,$conn);
if($shop){
$reback = 1;
}else{
$reback = '4';
}
}
}else{
$arrtmp = $key.",1"; //方法二添加商品
$updates = "update tb_user set shopping='".$arrtmp."' where name = '".$_SESSION['member']."'";
$result = $admindb->ExecSQL($updates,$conn);
if($result){
$reback = 1;
}else{
$reback = '4';
}
}
}
}
echo $reback;
?>
上一篇:C#表达式和语句


下一篇:Vue.js 指南-基础