Autor | Zpráva | ||
---|---|---|---|
wixi Profil * |
Dobrý den, mám vytvořit stránku pro naší profesorku a vložil jsem tam zaškrtávací políčka a rozbalovací nabídku ale nevím jak napsat PHP aby kdež někdo zadá že je například Prima v rozbalovací nabídce a ža chce vydět výpis souborů s dějepisem tak aby se mu zobrazila nějaká stránka (kterou bych vytvořil). Takže moje otázka zní jak udělat PHP pro přesměrování na stránku při zvolení rozbalovací nabídky a zaškrtávacích políček.
<form action="skript.php" method="post"> <select name="platforma" size="1"> <option value="prima">Prima <option value="sekunda">Sekunda <option value="tercie">Tercie <option value="Kvarta">Kvarta </select> Dějepis<input type="checkbox" checked name="sktr" value="dejepis"> Český jazyk<input type="checkbox" checked name="skrt" value="cestina"> <input type="submit" value="odeslat"> </form> Moderátor nightfish: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
wixi Profil * |
#2 · Zasláno: 12. 10. 2010, 10:45:55
Pardon, mám tam pravopisné i gramatické chyby.
|
||
breeta Profil * |
Pokud chceš aby se to přesměrovalo hned po vybrání musíš použít javascript, příklad:
<form> <select name="URL" onchange="window.location.href=this.form.URL.options[this.form.URL.selectedIndex].value"> <option value="">Choose a site</option> <option value="http://webdesign.about.com/">Web Design Front Page</option> <option value="http://webdesign.about.com/library/beginning/bl_begin.htm"> Beginning HTML</option> <option value="http://webdesign.about.com/od/javascript/">JavaScript Help</option> </select> </form> V php to můžeš udělat tak že po odeslání převzít POST a pak přesměrovat pomocí header("Location: http://www.example.com/"); |
||
wixi Profil * |
#4 · Zasláno: 12. 10. 2010, 15:54:52
breeta:
Děkuji, vyzkouším |
||
AM_ Profil |
#5 · Zasláno: 12. 10. 2010, 16:13:20
nejsem si jistý, zda je nějak rozumně algoritmizovatelné, aby se to samo přesměrovalo když zaškrtne políčka, která chtěl - jak dopředu víš, že už zaškrtl všechna políčka, která chtěl zaškrtnout? přesměrování po výběru selectu je jednoduché (viz výše), ale nevím, jak lze usoudit, zda uživatel skončil s vyplňováním více elementů (tedy select a k němu check boxy)
|
||
Časová prodleva: 14 let
|
0