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 Infor
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