Autor Zpráva
TooFew
Profil
Dá se zařídit to, aby v jednom formuláři byla 2 tlačítka submit obsloužitelná v PHP? Pokud ne, jak jinak to zařídit? Potřebuju, aby se informace, získané formulářem daly zpracovávat 2 způsoby podle volby.
+... je to šílené, ale dalo by se zařídit, aby každé směřovalo na jinou stránku?
djlj
Profil
Ano, dá se to. Prostě tam dáš víc tlačítek (každýmu dáš jiný name) a pak v php zkontroluješ, na který uživatel kliknul - if(isset($_POST['neco'])) ...
Hugo
Profil
A nebo použiješ stejný atribut name a budeš kontrolovat jeho hodnotu.
TooFew
Profil
Aha... To mě nenapadlo. Dík.
mila
Profil
A nebo použiješ stejný atribut name a budeš kontrolovat jeho hodnotu.
Lepší je různý atribut name, protože hodnota je napsaná na tlačíku.
- Tzn. když udělám banální úpravu z "ok" na "odeslat", budu se muset hrabat svými skripty, abych zjistil, kde hodnotu všude porovnávám.
- Pokud bych chtěl náhodou vícejazyčný web, tak jednoduché zjištění, na které tlačítko se kliklo může narůst do ošklivých rozměrů.
- A v neposlední řadě, nikdy nevíš, jaký bordel může udělat diakterika.

Prostě to odporuje oddělení výkoného kódu od prezetace...
djlj
Profil
A v neposlední řadě, nikdy nevíš, jaký bordel může udělat diakterika.
Přesně tak, z toho důvodu taky upřednostňuju různé hodnoty name.
Hugo
Profil
Diakritiky bych se nebál, ale s tím oddělením kódu od designu máš pravdu.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0