Autor Zpráva
MilanJ
Profil
Mám db v MySQL, a v té pole, které obsahuje dvouciferné číslo.

Dále formulář, který mimo jiné obsahuje:

<select name="time_zacatek" class="loginform" id="time_zacatek">
<option value="00">00:00</option>
<option value="01">01:00</option>
<option value="02">02:00</option>
<option value="03">03:00</option>
<option value="04">04:00</option>
.
.
.
.
</select>

Po vykonání SQL dotazu na db zobrazím formulář s údaji z db, ale políčko <select>...</select > obsahuje stále první hodnotu (01:00).

Jak to udělat, aby se přednastavila v <select>...</select > hodnota rovna údaji z db???
Leo
Profil
Prvni hodnota je 0:00, ne? Asi hledate tohle

<option value="07" selected>07</option>

(v HTML)

<option value="07" selected="selected">07</option>

(v XHTML)

Leo
MilanJ
Profil
Prvni hodnota je 0:00, ne?
Jasně, já se uklepl.:-)


<option value="07" selected>07</option>
Mě je jasný jak ji zvýraznit, ale jak to zautomatizovat, aby se prostě vybrala po načtení dat z db.
djlj
Profil
MilanJ
Možná asi myslíš něco jako tohle...

<option value="07" <? if($neco==07){ echo " selected='selected'"; } ?>>07</option>
Leo
Profil
Proste ty option vygenerujete cyklem, a porovnavate aktualni value s tim, co jste nacetl z db, Leo
MilanJ
Profil
djlj
Přesně tohle jsem měl namysli.

Díky vám pánové.;-)
djlj
Profil
MilanJ
Není zač, ale udělej to cyklem, jak radí Leo ;).
Toto téma je uzamčeno. Odpověď nelze zaslat.