购物车基本功能:商品的添加、修改、删除、结算、和分页查询
文件的基本组织形式:phone_index.php(商品的展示,这里有商品添加按钮)
phone_index.js(实现商品添加的js,利用Ajax请求数据)
shopcar_accept.php(接受商品添加的ajax请求,访问数据库并且添加数据,最后返回状态码)
添加细节展示
phone_index.php
商品
价格
库存
操作
加入购物车
详细信息
上面访问的数据是已经定义好的,数据是已经存在的.
添加功能(phone_index.js 请求 shopcar_accept.php) 实现
var allAddCarBtn = document.getElementsByTagName("button");
function BtnAddEvent(){
for(var i=0;i
给所有的添加按钮绑定事件,并且根据隐藏的存储商品id的DOM来指定需要添加的数据.最后根据状态来先显示信息.
0){
echo "2"; //商品已经存在
}else{
//不存在该商品 插入
$select = "INSERT INTO `".$userTableName."`(`name`, `price`, `number`, `total`) VALUES ('".$arr[0]."',".$arr[1].","."1,".$arr[1].")";
$result = mysqli_query($connID,$select);
if($result){
echo "0";
}
}
}
?>
基本思路:首先判断用户是否登录,若没有登录则跳转到登录页面,若登录判断属于该用户的购物车数据表是否存在,若不存在则创建,若存在则根据ajax传送来的数据判断该商品是否已经存在,若不存在实现添加功能。最后返回转态码到用responseText返回到js显示提示信息.