[请益] 新手简易PHP购物车 无数据库

楼主: ppon05019456 (Rolly)   2015-02-26 14:37:25
请问各位高手我是PHP新手我想做购物车
我架构是用简单的HTML组成
商品是用form 的select 选单选取后送出
用session 接收但是我发现我不同页面的产品
传到显示购物车内容时 只会显示当前按加入购物车的商品
而不是显示全部商品 只会显示一个商品 前面选过的会被刷掉
想问是怎么解决
我没有用数据库 很单纯的用PHP以及TXT组成...
谢谢 回答我很菜的问题
作者: KawasumiMai (さあ、死ぬがいい)   2015-02-26 15:51:00
有点看不懂你的描述你送出的资料是用session接收,那送出之后session的内容呢?除了前一页选的不会出现,也不会显示复数吗?资料来源可以不用DB用txt,你的问题可能比较出在session没有正确存入,或者没有正确读出或解析错误,每次进行动作时都印出该session确认内容正确性
作者: richile0819 (全国大火锅)   2015-02-26 17:46:00
是不是 少了 读取旧SESSION资料在加薪资料的动作
楼主: ppon05019456 (Rolly)   2015-02-26 17:50:00
我传送出去后的文件内容是 $size=$_GET['size'];$color=$_GET[color]; $id=$_GET[id];session_star(); $_session[size]=$size;$session[color]=$color; $session[id]=$id; 的方是去存值 是哪里有错吗 ??另一文件是显示购物车内容 我用foreach抓取无法完整抓取送过来的资料
作者: tkdmaf (皮皮快跑)   2015-02-26 18:35:00
关键字:阵列~我觉得你的问题是,还没了解php,就想急着做出东西。你想用txt组成,你还得花时间自干crud……很累人敢情问一下这该不会又是学校专题?
作者: clerkhsiao (火球小子)   2015-02-26 21:33:00
或是课堂上的作业
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-02-26 23:31:00
阿你这样每次都GET再存GET的东东进session 当然只有最后一笔阿 不是一直存到session就会自动叠加的
作者: KawasumiMai (さあ、死ぬがいい)   2015-02-26 23:35:00
现在的问题先不用解决txt的部分,你要自己处理格式整篇购物车的资料存成阵列,一起存进session内然后每次新增/修改/删除都要从里面去改
作者: NioTW (Nio)   2015-02-27 09:45:00
只有一个商品因为session[id]这个变量只能放一个值,要放多个只要加上[],写成 $session[id][ ]=$_GET['id'] 就能存成阵列
作者: xdraculax (首席怪叔叔)   2015-02-27 13:52:00
$goods['id']=$id;$goods['size']=$size;$goods['color']=$color;$_SESSION['cart'][]=$goods
作者: zoko741235 (台北金城武)   2015-02-28 14:25:00
可以考虑用csv档案存资讯
楼主: ppon05019456 (Rolly)   2015-03-04 15:24:00
php我有使用$_session[id][]方式去存color size id但是他都显示抓不到值
作者: oread168 (大地的精靈R)   2015-03-14 03:10:00
你是要全印还是要印某个值位置有指对吗

Links booklink

Contact Us: admin [ a t ] ucptt.com