Autor Zpráva
Gecko
Profil *
Zdravíčko,

řeším jeden problém. Edituji ve formuláři, dostal jsem se však k tomu, že nevím, jak dále s tímto problémem. Mám PHP:

<select name='clovek' class='selectmedium'>
    <option value=''>--- Vyberte ---</option>
    <option value='Pepíček' " . ((isset($_POST['clovek']) or ($item['clovek'] == "Pepíček")) ? "  selected='selected'" : "") . ">Pepíček</option>
    <option value='Lolitka' " . ((isset($_POST['clovek']) or $item['clovek'] == "Lolitka") ? "  selected='selected'" : "") . ">Lolitka</option>
</select>


$item['clovek'] je proměná v databázi (již vyplněná). Problém je, že pokud data edituji, vše funguje jak má (option se označí jako zvolený), pokud uložím s tím, že formulář projde předchozími pdomínkami je taky vše ok. OK ale není, pokud nějaká podmínka dál formulář nepoustí, to se místo zvoleného optionu zobrazí:

<select name='clovek' class='selectmedium'>
    <option value=''>--- Vyberte ---</option>
    <option value='Pepíček'   selected='selected'>Pepíček</option>
    <option value='Lolitka' selected='selected'>Lolitka</option>
</select>


Nevíte kde by mohla být chyba? Díky.
Alphard
Profil
My váš program neznáme, $item['clovek'] zřejmě nemá dvě hodnoty najednou, ale nastavená $_POST['clovek'] může snadno splnit všechny podmínky.

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: