Avatar billede s0mmer Nybegynder
14. november 2008 - 00:00 Der er 4 kommentarer og
1 løsning

Vælge den rigtige <option>

Hej eksperter..

Jeg bruger følgende kode til eks. at repræsentere mulige dage man kan vælge i sin fødselsdag:
      <select name="day" id="day" class="textfield">
      <option>Dag</option>
                  <?
        for($i=1;$i<=31;$i++)


    print_r ("<option>".$i."</option>");
?>
      </select>

Problemet er så at hvis formen bliver sendt igennem og der mangler noget at blive godkendt eller lign. så skal man til at vælge dagen igen.. Hvordan (med min ovenstående kode) får jeg valgt den rigtige dag når brugeren kommer tilbage til siden. (Dette ville hedde $_GET["day"] i det her tilfælde).

Tak for hjælpen og god aften :)
Avatar billede micc Nybegynder
14. november 2008 - 00:12 #1
Prøv med:

if ($_GET["day"] == $i) {
print_r ("<option selected=\"selected\">".$i."</option>");
} else {
print_r ("<option>".$i."</option>");
}
Avatar billede s0mmer Nybegynder
14. november 2008 - 00:25 #2
micc > hvordan vil du sætte det ind i forhold til løkken osv?
Avatar billede micc Nybegynder
14. november 2008 - 12:15 #3
Hvis jeg har forstået formålet rigtigt, så må det være noget i retning af:

<select name="day" id="day" class="textfield">
      <option>Dag</option>
<?
for ($i=1;$i<=31;$i++) {
  if ($_GET["day"] == $i) {
    print_r ("<option selected=\"selected\">".$i."</option>");
  }
  else {
    print_r ("<option>".$i."</option>");
  }
}
?>
</select>
Avatar billede s0mmer Nybegynder
15. november 2008 - 10:25 #4
micc > det er perfekt.. send svar så får du points :) mange tak for hjælpen!
Avatar billede micc Nybegynder
15. november 2008 - 12:21 #5
Svar... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester