Autor | Zpráva | ||
---|---|---|---|
HlavaZmatená Profil * |
#1 · Zasláno: 9. 3. 2009, 09:09:05
Ahoj přátelé,
potřeboval bych poradit s form SELECT, konkrétně mi jde o toto. Do databáze skrz formulář vkládám data, konkrétně SELECTem: Hodnocení (1-4) *:<br /> <select size="1" name="hodnoceni"> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> </select> hodnota se normálně uloží do databáze... a teď problém. Občas potřebuji údaj v databázi updatovat (což po tech. stránce zvládám a funguje to) a potřebuji, aby se mi na "update" stránce opět u toho hodnocení natáhla uložená hodnota. Vím, že se to provádí přes "selected="selected"", ovšem nevím, jak mám napsat script, aby mi ke správné hodnotě přidal právě to selected="selected". Takže aby to pak vypadalo nějak tak: Hodnocení (1-4) *:<br /> <select size="1" name="hodnoceni"> <option value='1'>1</option> <option value='2' selected="selected">2</option> <option value='3'>3</option> <option value='4'>4</option> </select> Poradíte? |
||
tiso Profil |
#2 · Zasláno: 9. 3. 2009, 09:47:11
-vytiahneš si hodnotenie z databázy
-v cykle zistíš či sa hodnotenie rovná tomu option, ktorývypisuješ, ak hej tak pridáš selected="selected" |
||
Alphard Profil |
#3 · Zasláno: 9. 3. 2009, 16:44:07
třeba pomůže tohle
function vyber_sekce ($znama = FALSE) { $result_01 = mysql_query ("select id, nazev from sekce"); echo "<select name=\"sekce\">\n"; while ($line = mysql_fetch_assoc ($result_01)) echo "<option value=\"".$line['id']."\"".(($znama && $znama == $line['id'])?"selected=\"selected\"":"").">".$line['nazev']."</option>\n"; echo "</select><br>\n"; } |
||
HlavaZmatená Profil * |
#4 · Zasláno: 10. 3. 2009, 09:46:19
Díky mrknu na to, teď nemám moc času, ale určo sem napíšu výsledek.
|
||
Časová prodleva: 15 let
|
0