M McMiller Medlem sedan okt. 2000 238 inlägg Frågan 17 juni 2001 17:54 #1 jag kan inte få en cookie att fungera som den vill. den vill enbart lagra värdet alla, trots att en anna radioknapp med ett annat värde är markerat.
setcookie("visavad","$section",date("Y")+1);
$section får alltid värdet alla oavsett vad man väljer!
det här är formuläret som den hämtar från:
<input type="radio" name="section" value="alla" checked>Alla
<input type="radio" name="section" value="microsoft">Microsoft<br>
<input type="radio" name="section" value="nintendo">Nintendo
<input type="radio" name="section" value="nostalgi">Nostalgi<br>
<input type="radio" name="section" value="pc"d>PC
<input type="radio" name="section" value="sega">Sega<br>
<input type="radio" name="section" value="sony">Sony
anyone?
M McMiller Medlem sedan okt. 2000 238 inlägg någon som kan föröska hjälpa mig?
M McMiller Medlem sedan okt. 2000 238 inlägg tycker så. följde ett exempel osm fungera...men icke. det är skumt. har till och med prövat med en if-sats som ser ut ungefär så här
if ($section=='alla') {
setcookie ("visavad","alla",date("Y")+1);
}
elseif ($section=='nintendo') {
setcookie ("visavad","nintendo",date("Y")+1);
}
osv...
men det fungera inte heller. oavsett vad man väljer så får den värdet alla!
Har absolut ingen aning om det kan hjälpa men den här koden funkar om den skall. http://www.lns.nu/php/Radio_cookie/radio2.php
------------------
<A HREF="http://www.webforum.nu " TARGET=_blank>http://www.webforum.nu
</A> om datorn själv får välja
spango Medlem sedan juni 2000 8 205 inlägg date("Y") + 1 borde verkligen inte funka, eftersom det resulterar i 2001, vilket är en timestamp på en knapp timme in på år 1970. Använd följande i stället:
time() + (3600 * 24 * 365)