2014-08-30 62 views
-1

我需要從一個get設置更多的變量(並獲得更多的值)。從多個設置Cookie設置

實施例:

// Example page: shoppingcart.php?size=S,XL 

$size=$_GET['size']; 

SetCookie("size", $size, Time() + 7*24*60*60); 

設置這些cookie我需要轉移到billing.php其中我需要編寫這些cookie到相同的MySQL查詢(2個多的產品相同的查詢)之後。

+0

問題是什麼? – 2014-08-30 23:28:24

+0

我需要有兩個或更多「值」的GET大小(在網址中)。 並從這些值中設置Cookie(例如$ _COOKIE ['size'] [0],$ _COOKIE ['size'] [1] etc ..) – user2808698 2014-08-30 23:30:54

+0

您的意思是這個網址會比調整爲例如..?size = S,XL&size2 = M,L(就像一個例子)或者你想保持url的樣子,並且將S和XL分別作爲size0和size1的單獨值? – 2014-08-30 23:36:35

回答

0

它的工作是這樣 - 你拆你開始使用PHP值爆炸:

var $sizes_array = explode(',', $size); 

然後你如結合值作爲字符串設定爲Cookie值:

var $cookie_value = "size0=" . $sizes_array[0] . "&size1=" . $sizes_array[1]; 

,並設置爲cookie值

SetCookie("size", $cookie_value, Time() + 7*24*60*60); 

一個cookie只有一個值,但該值的最大長度足以滿足您的請求(只要閱讀一篇文章,說明它大約有4000個字符,但不要把它當作有效的信息,因爲這個瀏覽器檢查不包括所有的瀏覽器)。 當您檢索用於進一步處理的cookie值時,您應該能夠使用php獲取size0 = S & size1 = L的值。