Autor | Zpráva | ||
---|---|---|---|
dzambo Profil * |
#1 · Zasláno: 12. 7. 2010, 13:34:26
Ahoj, mám kod na vybrání ligy, tohle je zrovna editace v selectu, vyberu si dám ok přidá se to správně, jenže když chci znova editovat tak bych chtěl aby se mi ukázala ta liga kterou sem zadal naposled, a né první v abecedě nebo jak to je kod:
<? $sql_liga = MySQL_Query(" SELECT * FROM liga ORDER BY name ASC "); while ($row_liga = MySQL_Fetch_Array($sql_liga)) { $nazevsekce = $row_liga["name"]; $idsekce = $row_liga["id"]; $selected=false; if ($row['liga']==$idsekce): $selected="SELECTED"; endif; echo "<option value=\"$nazevsekce\" $selected>".$nazevsekce."</option>"; } ?> to funguje, ale když to chci zase editovat tak se mi tam nevybere co tam mám vybraný |
||
Step Profil |
#2 · Zasláno: 12. 7. 2010, 13:47:19
Moc jsem nepochopil co vlastně chceš, ale zkusim to:
<?php $sql_liga = MySQL_Query(" SELECT * FROM liga ORDER BY name ASC "); while ($row_liga = MySQL_Fetch_Array($sql_liga)) { $nazevsekce = $row_liga["name"]; $idsekce = $row_liga["id"]; $selected=""; //možná $selected=false taky de, ale opak k selected je "" if ($_POST["název_toho_selectu_ve_kterym_je_tenhle_option"]==$idsekce): $selected="SELECTED"; endif; // popřípadě $_GET[] podle metody echo "<option value=\"$idsekce\" $selected>".$nazevsekce."</option>"; } ?> Takhle by to mělo po odeslání formuláře vybranej stejnej option |
||
dzambo Profil * |
#3 · Zasláno: 12. 7. 2010, 14:37:45
děkuju, už se mi to podařilo rozjéct na tom mím příkladu :)
|
||
Časová prodleva: 14 let
|
0