14. december 2003 - 15:14
Der er
11 kommentarer og 1 løsning
mysql til array og <select option>
Den vil kun skrive 1 felt fra mysql, men der er 6 felter??? <? echo "<select name=\"format\">\n"; $query = mysql_query("select menu_navn from forum_menu", $connection); $row1 = mysql_fetch_array($query); $array[] = $row1['menu_navn']; $antal = count($array); $i = 0; while ($i < $antal) { echo "<option "; if($format == $array[$i]) { echo "selected "; } echo "value=\"".$array[$i]."\">$array[$i]</option>\n"; $i++; } echo "</select>\n"; ?>
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
14. december 2003 - 15:16
#1
måske skal du definere dit array $array[] = array($row1['menu_navn']);
14. december 2003 - 15:19
#2
nu skriver den kun Array
14. december 2003 - 15:19
#3
Prøv: <? echo "<select name=\"format\">\n"; $query = mysql_query("select menu_navn from forum_menu", $connection); while($row1 = mysql_fetch_array($query)) { $array[] = $row1['menu_navn']; } $antal = count($array); $i = 0; while ($i < $antal) { echo "<option "; if($format == $array[$i]) { echo "selected "; } echo "value=\"".$array[$i]."\">$array[$i]</option>\n"; $i++; } echo "</select>\n"; ?>
14. december 2003 - 15:21
#4
prøv det her <? echo "<select name=\"format\">\n"; $query = mysql_query("select * from forum_menu WHERE menu_navn", $connection); $row1 = mysql_fetch_array($query); $array[] = $row1['menu_navn']; $antal = count($array); $i = 0; while ($i < $antal) { echo "<option "; if($format == $array[$i]) { echo "selected "; } echo "value=\"".$array[$i]."\">$array[$i]</option>\n"; $i++; } echo "</select>\n"; ?>
14. december 2003 - 15:21
#5
Prøv noget i denne dur: <? echo "<select name=\"format\">\n"; $query = mysql_query("select menu_navn from forum_menu", $connection); while ($row1=mysql_fetch_array($query)) { echo "<option "; if($format == $row1['menu_navn']) { echo "selected "; } echo "value=\"".$row1['menu_navn']."\">$row1['menu_navn']</option>\n"; } echo "</select>\n"; ?>
14. december 2003 - 15:24
#6
Man kan også gøre det noget simplere.... <?php echo "<select name=\"format\">\n"; $query = mysql_query("select menu_navn from forum_menu", $connection); while (list ($menu_navn) = mysql_fetch_row($query)) { $selected = ($format == $menu_navn) ? " selected" : ""; echo "<option value=\"$menu_navn\"$selected>$menu_navn</option>\n"; } echo "</select>\n"; ?>
14. december 2003 - 15:26
#7
detox kom først med et rigtigt svar så point til detox. Ligger du et svar Når man har valgt et emne fra listen er det så gemt i $format
14. december 2003 - 15:48
#8
Ja, eller i $_GET['format'], hvis du har register_globals=On (hvilket er at foretrække under alle omstændigheder).
14. december 2003 - 15:52
#9
detox>> Tak for hjælpen rema
14. december 2003 - 15:54
#10
Velbekommen
Slettet bruger
14. december 2003 - 23:20
#11
Detox: Bortset fra at den "gode" indstilling hedder "Off", så har du jo helt ret.
14. december 2003 - 23:34
#12
sandbox -> Ja, selvfølgelig. Ville lige se om i var vågne ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling