Autor Zpráva
dzambo
Profil *
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
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 *
děkuju, už se mi to podařilo rozjéct na tom mím příkladu :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0