本文目录一览:
- 1、ThinkPHP框架怎么做商城购物车
- 2、怎么在thinkphp中用session实现购物车功能?
- 3、在thinkphp中如何使用checkbox? 类似购物车的,如何用checkbox勾选n行数据,传送到下一个页面显示出来。
- 4、ThinkPHP3.2 实战项目,购物车列表显示数据,怎么显示多条数据?
- 5、请问thinkphp session购物车该怎么做?我引用十八哥视频上讲的购物车类总是报错!
ThinkPHP框架怎么做商城购物车
购物车其实很简单的,主要就是一个数据保持的问题。大致的思路如下:
用户加入购物车的同时ajax请求后台来进行库存等信息预判;
预判通过后将商品ID或者其他信息写入到cookie或者session中,
此时的数据就已经保持住了,不论用户切换到哪个页面都能显示出来;
怎么在thinkphp中用session实现购物车功能?
数组啊,在点添加到购物车的时候,你就获取购物列表session ,然后再后面再拼接一组数据,记住 拼接的时候一定要平级,不要有主次关系,要不然你获取到的 数组 就是错的!
在thinkphp中如何使用checkbox? 类似购物车的,如何用checkbox勾选n行数据,传送到下一个页面显示出来。
$_POST表单提交后本来就会有勾选的checkbox值,如果要jQuery的话:
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titleGetCheckboxValues/title
script language="javascript" type="text/javascript" src="../js/jquery-1.9.1.js"/script
/head
body
input type="checkbox" name="ids[]" value="abc" /
input type="checkbox" name="ids[]" value="def" /
input type="checkbox" name="ids[]" value="ghi" /
input id="btn" type="button" name="btn" value="submit" /
script
jQuery(function(){
var box = {
getBoxVal:function(){
array = new Array();
$("input[name^='ids']").each(function(i){
if($(this).prop('checked') == true){
array .push($(this).val());
}
});alert(array);
return array;
},//end getBoxVal
submitForm:function(){
arr = box.getBoxVal();
$("#btn").click(function(){
alert("arr:"+arr);
});
}//end submitForm
}//end box
box.submitForm();
});
/script
/body
/html
ThinkPHP3.2 实战项目,购物车列表显示数据,怎么显示多条数据?
就是foreach循环啊,另外,你这给出的是模板代码~
先从控制器controller中查出购物车的数据然后$this-assign('data', $data);到模板,然后$this-display();到该控制器对应的模板。
然后在模板中foreach循环出购物车数据即可。
请问thinkphp session购物车该怎么做?我引用十八哥视频上讲的购物车类总是报错!
这视频我是没看过
不过你的问题应该是操作session不成功是吧
操作session的步骤就是
sesstion_start(); // 开启session
$_SESSION['key'] = 'val'; // 保存session
echo $_SESSION['key']; // 获取session
session_destroy(); // 销毁session
至于在TP上面呢 可以省略开启和销毁
$_SESSION['key'] = 'val'; // 保存session
echo $_SESSION['key']; // 获取session
就可以了
正常的操作是这样 如果不行的话 把报错贴出来
纯手动 还差几个采纳升级 谢谢