ve formuláři mam rozbalovací nabídku -- select, a když uživatel nezadá všechny údaje tak se formulář zobrazí znovu a potřebuju aby v rozbalovací nabídce byla jako defaultní hodnota to co zadal minule. díky
Fórum › PHP
Laci by Vas zbil....
To Michall: Jestli je ten select staticky zanesen v (x)HTML, budeš nejspíš muset ke každé položce přidat podnínku, která zjistí jestli je ve vstupu ta či ona volba a jestli ano, vypíše selected do tagu option. Jestli ji generuješ, tak ji budeš skládat či posílat na výstup dle podmínky nebo použiješ str_replace() na již vygenerovaný výběr. To samé můžeš provés i s multiple selecty. Jestli na generování formulářů využíváš nějaký framework či knihovnu, tohle bude určitě řešeno v dokumentaci.
já něco podobného řeším pomocí mysql (v mém případě totiž v adminovi ty položky edituju).
No a když něco důležitého ve formu nevyplníš, tak při vypisování toho selectu stačí napsat jednoduchý
if($promena_z_db == $_POST["promenna"])echo "selected=\"selected\"";
a je to....
píšu to zhlavy, možná v tom je chybička...
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Podla vas... — založil ps2console
Váš názor = ? — založil Petroff
Váš prohlížeč je zastaralý — založil WeroJoNel
Váš vzor ve světě IT — založil Majkee
Moderátoři diskuze