Autor Zpráva
Martinek
Profil *
Zdravím,
mám tento formulář a potřebuji aby při odeslání formuláře zůstali aktivovány vybrané data selected.

Jak to lze prosím udělat?

Pokud to potřebuji u <input type="text" name="jmeno"> tak tam stačí přidat value="<?php echo $_POST["jmeno"]; ?>" a je to vyřešené, ale u <select> nevím.

Prosím poraďte.

<select name="rok">
  <option value="nove">nové</option>
  <option value="2008">2008</option>
 </select>
nightfish
Profil
u každého řádku option musíš testovat, zda-li se jeho obsah rovná vypisované hodnotě... ve tvém případě něco jako:

$select = $_POST['select'];
echo "<option value='nove'";
if ($select == "nove") echo " selected";
echo ">nové</option>";
echo "<option value='2008'";
if ($select == "2008") echo " selected";
echo ">2008</option>";


lepším řešením bude asi jednotlivé "options" uložit do pole a pak to vypisovat v cyklu foreach
Martinek
Profil *
nightfish
Už to chápu!

Děkuji

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: