06. august 2007 - 22:22
Der er
3 kommentarer
Hvordan laver man cookie/session på en radiobutton?
Jeg har prøvet følgende: Side1: <?php session_start(); $_SESSION['gave'] = "ja"; $_SESSION['gave'] = "nej"; ?> Ja<input type="radio" name="gave" value="ja" /> Nej<input type="radio" name="gave" value="nej" /> Side2: <?php session_start(); $_SESSION['gave'] = $_POST['gave']; ?> Ja<input type="radio" <?php echo $ja; ?> name="gave" value="ja" /> Nej<input type="radio" <?php echo $nej; ?> name="gave" value="nej" /> Side3: <?php session_start(); ?> $gave = $_POST['gave']; Det virker dog på en af mine andre hjemmesider!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. august 2007 - 01:48
#1
Det her skulle virke. side1.php: <form action="side2.php" method="POST"> Ja <input type="radio" name="gave" value="ja" /> Nej <input type="radio" name="gave" value="nej" /> </form> _____________________________________ side2.php: <?php session_start(); if(isset($_POST["gave"]) && $_POST["gave"] == "ja"){ $_SESSION["gave"] = "ja"; } elseif(isset($_POST["gave"]) && $_POST["gave"] == "nej"){ $_SESSION["gave"] = "nej"; } else{ $_SESSION["gave"] = ""; } ?> //mcardle
07. august 2007 - 07:51
#2
Lidt rettelse og har tilføjet cookie, samt en test side: //Side 1: <form action="side2.php" method="post"> Ja <input type="radio" name="gave" value="ja" /> - Nej <input type="radio" name="gave" value="nej" /><br /> <input type="submit" value="Skift" name="change" /> </form> //Side 2: <?php session_start(); if(isset($_POST['gave']) && $_POST['gave'] == 'ja') { $_SESSION['gave'] = 'ja'; //eller $_COOKIE['gave'] = 'ja'; } else { $_SESSION['gave'] = 'nej'; //eller $_COOKIE['gave'] = 'nej'; } ?> //Side 3: <?php session_start(); echo 'SESSION: ' . $_SESSION['gave'] . '<br />'; echo 'COOKIE: ' . $_COOKIE['gave'] . '<br />'; ?>
07. august 2007 - 07:55
#3
Og side 2 skal jo selvfølgelig være: //Side 2: <?php session_start(); if(isset($_POST['gave']) && $_POST['gave'] == 'ja') { $_SESSION['gave'] = 'ja'; //eller setcookie('gave', 'ja', time()+3600, "/"); } else { $_SESSION['gave'] = 'nej'; //eller $_COOKIE['gave'] = 'nej'; setcookie('gave', 'nej', time()+3600, "/"); } ?>
Vi tilbyder markedets bedste kurser inden for webudvikling