14. marts 2003 - 22:46
Der er
15 kommentarer og 1 løsning
cookie
Hvordan skriver man en cookie med 2-3 variabler, og henter den igen ? (o;
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
14. marts 2003 - 22:48
#1
du sætter vel bare en cookie til hver variabel, ellers skal du ud i noget med arrays i din cookie, mener jeg
14. marts 2003 - 22:49
#2
Utestet: <?php setcookie ("cookienavn", "var1,var2,var3",time()+3600); ?> <? if(isset($_COOKIE['cookienavn'])) { $array = explode(",", $_COOKIE['cookienavn']); echo "$array[0]<br>"; echo "$array[1]<br>"; echo "$array[2]<br>"; } ?>
14. marts 2003 - 22:51
#3
setcookie() skal sættes i toppen af dokumentet :)
14. marts 2003 - 22:53
#4
Så et færdigt eksempel ville se såda her ud: <?php setcookie ("cookienavn", "var1,var2,var3",time()+3600); ?> <html> <head></head> <body> <? if(isset($_COOKIE['cookienavn'])) { $array = explode(",", $_COOKIE['cookienavn']); echo "$array[0]<br>"; echo "$array[1]<br>"; echo "$array[2]"; } ?> </body> </html> Du kan også, som ztyxx siger, lave en cookie til hver :)
14. marts 2003 - 22:57
#5
Der bliver nu ikke skrevet noget på siden (o;
14. marts 2003 - 22:57
#6
Prøv at opdater, cookien skal lige sættes ;)
14. marts 2003 - 22:58
#7
14. marts 2003 - 23:01
#8
Hæ hæ. Den virker også her... Glemte at opdatere. HVis jeg nu vil finde de variabler var1, var2... i URL'en fordi de er sendt med der ... Hvad skal jeg så skrive ?
14. marts 2003 - 23:07
#9
Hvis adressen f.eks ser således ud: side.php?hejsan=var1 så kan du gøre sådan her: <?php echo $_GET['hejsan']; ?>
14. marts 2003 - 23:09
#10
$var1 = $_GET(var1); $var2 = $_GET(var2); setcookie ("cookienavn", var1+","+var2+","+var3,time()+3600); Noget i den stil ?
14. marts 2003 - 23:10
#11
$var1 = $_GET['var1']; $var2 = $_GET['var2']; setcookie ("cookienavn", var1+","+var2+","+var3,time()+3600); eller sådan ? (o;
14. marts 2003 - 23:11
#12
Noget ala det her: $var1 = $_GET['var1']; $var2 = $_GET['var2']; $var3 = $_GET['var3']; setcookie ("cookienavn", $var1","$var2","$var3,time()+3600);
14. marts 2003 - 23:13
#13
Eller bare sådan her: setcookie ("cookienavn", $_GET['var1'].",".$_GET['var2'].",".$_GET['var3'],time()+3600);
14. marts 2003 - 23:17
#14
Det virker smukt nu, men jeg har lige et mere spørgsmål (o; Det lader ikke til at man kan overskrive informationerne i filen, er det korrekt ??
14. marts 2003 - 23:19
#15
joo, du kan sagtens overskrive cookien med nye værdier, men ikke kun en enkelt værdi.
14. marts 2003 - 23:24
#16
Ahh. det virker fint ja !! Tak for hjælpen. Det var glimrende at lære det (o;
Vi tilbyder markedets bedste kurser inden for webudvikling