請問各位高手我是PHP新手我想做購物車
我架構是用簡單的HTML組成
商品是用form 的select 選單選取後送出
用session 接收但是我發現我不同頁面的產品
傳到顯示購物車內容時 只會顯示當前按加入購物車的商品
而不是顯示全部商品 只會顯示一個商品 前面選過的會被刷掉
想問是怎麼解決
我沒有用資料庫 很單純的用PHP以及TXT組成...
謝謝 回答我很菜的問題
有點看不懂你的描述你送出的資料是用session接收,那送出之後session的內容呢?除了前一頁選的不會出現,也不會顯示複數嗎?資料來源可以不用DB用txt,你的問題可能比較出在session沒有正確存入,或者沒有正確讀出或解析錯誤,每次進行動作時都印出該session確認內容正確性
是不是 少了 讀取舊SESSION資料在加薪資料的動作
我傳送出去後的文件內容是 $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……很累人敢情問一下這該不會又是學校專題?
阿你這樣每次都GET再存GET的東東進session 當然只有最後一筆阿 不是一直存到session就會自動疊加的
現在的問題先不用解決txt的部分,你要自己處理格式整篇購物車的資料存成陣列,一起存進session內然後每次新增/修改/刪除都要從裡面去改
作者:
NioTW (Nio)
2015-02-27 09:45:00只有一個商品因為session[id]這個變數只能放一個值,要放多個只要加上[],寫成 $session[id][ ]=$_GET['id'] 就能存成陣列
$goods['id']=$id;$goods['size']=$size;$goods['color']=$color;$_SESSION['cart'][]=$goods
php我有使用$_session[id][]方式去存color size id但是他都顯示抓不到值
作者:
oread168 (大地的精éˆR)
2015-03-14 03:10:00你是要全印還是要印某個值位置有指對嗎