20. marts 2003 - 10:50
Der er
5 kommentarer og 3 løsninger
Dropdown menu..
jeg har en dropdown menu, men nu ska jeg have så den selecter den hvor $mnd = xx eks hvis $mnd er 3, så ska den selecte nummer 3, hvis den er 4, ska den selecte nummer 4... Det kan nemt laves med noget if($mnd=="1"){select="selected"} men hvis der var en anden og nemmer løsning ville det være bedre
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. marts 2003 - 10:56
#1
<select name="form_mnd" id="t6" /> <option value="1" <? if($mnd=='1'){ print "selected='selected'"; } ?>>Januar</option> <option value="2" <? if($mnd=='2'){ print "selected='selected'"; } ?>>Februar</option> <option value="3" <? if($mnd=='3'){ print "selected='selected'"; } ?>>Marts</option> <option value="4" <? if($mnd=='4'){ print "selected='selected'"; } ?>>April</option> <option value="5" <? if($mnd=='5'){ print "selected='selected'"; } ?>>Maj</option> <option value="6" <? if($mnd=='6'){ print "selected='selected'"; } ?>>Juni</option> <option value="7" <? if($mnd=='7'){ print "selected='selected'"; } ?>>Juli</option> <option value="8" <? if($mnd=='8'){ print "selected='selected'"; } ?>>August</option> <option value="9" <? if($mnd=='9'){ print "selected='selected'"; } ?>>September</option> <option value="10" <? if($mnd=='10'){ print "selected='selected'"; } ?>>Oktober</option> <option value="11" <? if($mnd=='11'){ print "selected='selected'"; } ?>>November</option> <option value="12" <? if($mnd=='12'){ print "selected='selected'"; } ?>>December</option> </select>
20. marts 2003 - 10:57
#2
<select><? $r=1; $m=10; // det antal du skal ha $mnd = 5; // mnd til test, fjern evt. while($r != "$m") { ?><option name="XXX"<? if($mnd=="$r"){?> SELECTED<?}?>><?=$r?></option><? $r++; }?></select>
20. marts 2003 - 10:57
#3
Hey ! Det er der ikke! Den eneste løsning er at lave if-sætningerne i din drop-down menu! Desværre. | frande
20. marts 2003 - 10:59
#4
uhm... okay...
20. marts 2003 - 11:01
#5
<select name="turneringsnavn"> <?php $querynavn = mysql_query("SELECT * FROM turnering"); while ($resultat = mysql_fetch_array($querynavn)) { if ($mnd == 5){ $selected = "selected"; } echo "<option value=\"$resultat[id]\" $selected></option>\n"; } ?> </select>
20. marts 2003 - 11:04
#6
<select><? $r=1; $m=13; // det antal du skal ha $mnd = date("m"); // kan nok fikses med en array istedet $md[1] = "Januar"; $md[2] = "Februar"; $md[3] = "Marts"; $md[4] = "April"; $md[5] = "Maj"; $md[6] = "Juni"; $md[7] = "Juli"; $md[8] = "August"; $md[9] = "Septemper"; $md[10] = "Oktober"; $md[11] = "November"; $md[12] = "December"; while($r != "$m") { ?><option name="XXX"<? if($mnd=="$r"){?> SELECTED<?}?>><?=$md[$r]?></option><? $r++; }?></select> // vælger DENNE md.. Slet $mnd = date("m"); i toppen hvis du henter mnd et andet sted fra.....
20. marts 2003 - 11:07
#7
Jeg bruger denne snip til datoer - måske kan du bruge den Print"<select name=\"navn\">"; $dag=date("d"); for($d = 1; $d <= 31; $d++){ if($d == $dag){ echo"<option value=\"".$d."\" Selected>$d</option>"; }else{ echo"<option value=\"".$d."\">$d</option>"; } } Print"</select>";
20. marts 2003 - 11:42
#8
$selected=intval($_POST['maaned']); $maaned=Array(); $maaned[1] = 'Januar'; $maaned[2] = 'Februar'; $maaned[3] = 'Marts'; $maaned[4] = 'April'; $maaned[5] = 'Maj'; $maaned[6] = 'Juni'; $maaned[7] = 'Juli'; $maaned[8] = 'August'; $maaned[9] = 'Septemper'; $maaned[10] = 'Oktober'; $maaned[11] = 'November'; $maaned[12] = 'December'; echo '<SELECT name="maaned">'; while(list($nr,$navn)=each($maaned)) { echo '<OPTION value="'.$nr.'"'.($nr==$selected?' selected':'').'>'.$navn.'</OPTION>'; } echo '</SELECT>'; Utestet, men burde virke perfekt..
Vi tilbyder markedets bedste kurser inden for webudvikling