31. marts 2007 - 13:41
Der er
8 kommentarer og 1 løsning
genindlæse variable i form
Hej. Jeg har en form, som når brugeren har lavet en fejlindtastning, bliver genindlæst, og der har jeg bla en multiple select box. Hvordan får jeg markeret de samme værdier som brugeren markerede i første indtastning ?? Her er select boxen : <TR> <TD class="td10" width="15%">Sprog:</TD> <TD WIDTH="75%" ><select name="sprog[]" multiple value="<?php echo "$_POST[sprog]"; ?>"> <option value="<?php echo $_POST[sprog]; ?>"><?php echo $_POST[sprog]; ?></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> </select></td>
Annonceindlæg fra Deloitte
31. marts 2007 - 15:54
#1
send dem videre med f.eks. _GET fra det script der sender dem tilbage.
31. marts 2007 - 17:58
#2
blackscorpion Hvordan skal det helt konkret se ud ??
31. marts 2007 - 22:16
#3
$uri = "script.php?variable=1&variable2=2 osv osv."; header("Location: $uri); og på din side, så laver du noget tjekning. if(trim(isset($_GET['variable']))) { echo '<option value="1" SELECTED>1</option>'; } elseif(trim(isset($_GET['variablr2']))) { echo '<option value="2" SELECTED>2</option>'; } else { echo '<option value="3">3</option>'; } kan ikke huske om den skal hedde SELECTED eller SELECT i <option...> tagget. og så skal du selvfølgelig rette det til så det passer til de variabler den nu skal tjekke, altså dem du har i din select.
03. april 2007 - 12:02
#4
Måske dette kan hjælpe --> <?php $mArr=array(); if(isset($_POST['sprog'])) { foreach($_POST['sprog'] as $value) { $mArr[$value]=" selected"; } } $mSelect=' <select name="sprog[]" multiple> <option value="1"'.$mArr[1].'>1</option> <option value="2"'.$mArr[2].'>2</option> <option value="3"'.$mArr[3].'>3</option> <option value="4"'.$mArr[4].'>4</option> <option value="5"'.$mArr[5].'>5</option> <option value="6"'.$mArr[6].'>6</option> <option value="7"'.$mArr[7].'>7</option> <option value="8"'.$mArr[8].'>8</option> <option value="9"'.$mArr[9].'>9</option> </select> '; ?> <html> <body> <form action='' method='post'> <?php echo $mSelect; ?> <input type='submit' value='Send'> </form> <?php echo $msg; ?> </body> </html> Mvh. Johan
Johan hvad gør : <?php echo $msg; ?>
Hm, tja, det er da et godt spørgsmål :)....ikke noget så vidt jeg kan se, så smid du bare det væk. Men virker det ellers som du vil have ? Mvh. Johan
næ de valgte bliver ikke markeret ...
det ser ud til det virker nu ! læg et svar johan..
Allrighty, kommer her. Mvh. Johan
Vi tilbyder markedets bedste kurser inden for webudvikling