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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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