Gilbert Skrevet 19. oktober 2003 Skrevet 19. oktober 2003 <tr><td> Kjønn:</td><td><select name="kjonn" style="width: 180"> <option>Gutt</option> <option>Jente</option> </select> </td></tr> vil gjerne at den skal sjekke hvilken option som er valgt i mysql-db'en, men jeg vil gjerne slippe å lage en if else for hvert eneste element, da select-lista egentlig er mye lenger.
Torbjørn Skrevet 19. oktober 2003 Skrevet 19. oktober 2003 hvis du definerer mysql kolonna som enumerate og legger inn alle optionene som mulige valg i mysql, og deretter skriver ut <selec> feltet basert på dette, så slipper du også å liste opp alle optionene manuelt. det burde da være en smal sak å ta med: <?php echo "<select name=kjonn>n"; // gitt $mysql_row som inneholder // data for denne brukeren // finn så kolonne definisjon og hvilke valg // du har, lagre det i $mulige_valg foreach( $mulige_valg => $valg ){ echo "<option value=$valg"; if($mysql_row['kjonn'] == $valg) echo " SELECTED"; echo ">$denne_optionen</option>"; } echo "</select>n"; ?>
Gilbert Skrevet 19. oktober 2003 Forfatter Skrevet 19. oktober 2003 noe slikt som dette? <?php $mulige_valg = array('Danmark','Finland','Svalbard','Sverige','Annet','Akershus','Aust-Agder','Buskerud','Finnmark','Hedmark','Hordaland','Island','Møre og Roms.','Nord-Trøndelag','Nordland','Oppland','Oslo','Rogaland','Sogn og Fj.','Sør-Trøndelag','Telemark','Troms','Vest-Agder','Vestfold','Østfold'); foreach($mulige_valg => $valg ) { echo "<option value=$valg"; if($_SESSION['kjonn'] == $valg) echo " SELECTED"; echo ">$denne_optionen</option>"; } ?> tusen takk da gjenstår det bare å bli kvitt noen feilmeldinger... Parse error: parse error, unexpected T_DOUBLE_ARROW - så vidt jeg ser blir det på linja foreach
Torbjørn Skrevet 19. oktober 2003 Skrevet 19. oktober 2003 oi. skrive foreach($mulige_valg as $valg) istedet for foreach($mulige_valg => $valg) går litt i surr når man driver med 20 programmeringsspråk samtidig. kan kalle den for $_SESSION['fylke'] kanskje, istedet for kjonn http://no.php.net/manual/en/control-struct...res.foreach.php
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå