2014-08-30 63 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的值。