[請益] 購物車裡的cookie(疑問)

看板PHP作者 (罐子)時間18年前 (2007/10/05 12:04), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
我看了書裡的購物車範例 覺得還不錯 就試著寫寫看 可是我發現一個問題... "就是不能紀錄我所點的東西" <?php //取得表單資料 $menu_no = $_GET["menu_no"]; $menu_menuname = $_GET["menu_menuname"]; $price = $_GET["price"]; $quantity = $_POST["quantity"]; if (empty($quantity)) $quantity = 1; //若購物車沒有任何項目,則直接加入產品資料 if (empty($_COOKIE["book_no_list"])) { setcookie("menu_no_list", $menu_no()+ 24 * 60 * 60); setcookie("menu_menuname_list", $menu_menuname()+ 24 * 60 * 60); setcookie("price_list", $price()+ 24 * 60 * 60); setcookie("quantity_list", $quantity()+ 24 * 60 * 60); } else { //取得購物車資料 $menu_no_array = explode(",", $_COOKIE["menu_no_list"]); $menu_menuname_array = explode(",", $_COOKIE["menu_menuname_list"]); $price_array = explode(",", $_COOKIE["price_list"]); $quantity_array = explode(",", $_COOKIE["quantity_list"]); //判斷選擇的物品有在購物車中 if (in_array($menu_no, $menu_no_array)) { //如果選擇的物品已經在購物車中,變更物品數量即可 $key = array_search($menu_no, $menu_no_array); $quantity_array[$key] += $quantity; } else { //如果選擇的物品沒有在購物車中,則將物品資料加入購物車 $menu_no_array[] = $menu_no; $menu_menuname_array[] = $menu_menuname; $price_array[] = $price; $quantity_array[] = $quantity; } //儲存購物車資料 setcookie("menu_no_list", implode(",", $menu_no_array)); setcookie("menu_menuname_list", implode(",", $menu_menuname_array)); setcookie("price_list", implode(",", $price_array)); setcookie("quantity_list", implode(",", $quantity_array)); } ?> 顯示錯誤的地方是"setcookie"的地方 是我還需要設定什麼嗎?? 我有看書 他說寫入cookie的語法是 setcookie(string name[, string value[,int expire[,string path[string domain[,bool secure]]]]]) 那這段是指 我要另外寫在記事本儲存嗎? 那儲存是要"存在哪裡?"他在會記錄? 屙~問題有點多 麻煩大家給我指點迷津~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.85.214

10/06 17:00, , 1F
請問你的錯誤訊息是??
10/06 17:00, 1F

10/06 18:20, , 2F
為甚麼變數名稱有 ()+ 24 * 60 * 60 ?
10/06 18:20, 2F

10/06 20:00, , 3F
我已經發現我哪裡錯誤了!!謝謝你^^
10/06 20:00, 3F
文章代碼(AID): #171RVKSS (PHP)
文章代碼(AID): #171RVKSS (PHP)