Autor Zpráva
TomHO
Profil *
Hloupá otázka.

Můžu mít dva submity v jednom formu? Potřeboval bych to pro akce toho typu, kdy mám třeba výpis položek, u každé je zatržítko a dole pod tím jsou tlačítka Smazat a Editovat.

Samozřejmě, pokud to jde, zajímalo by mě, jak to pak odlišit.
Joker
Profil
Můžu mít dva submity v jednom formu?
Ano.
imploder
Profil
TomHO
Samozřejmě, pokud to jde, zajímalo by mě, jak to pak odlišit.
Můžeš je odlišit podle value - jeden má "Smazat" a druhý "Editovat". Oboum nastavíš stejný name (třeba "tlacitko") a potom můžeš testovat
if($_POST["tlacitko"]=="Smazat") { ... }
if($_POST["tlacitko"]=="Editovat") { ... }


Při odeslání formuláře enterem se použije submit, který je v kódu nejdřív.
TomHO
Profil *
Přesně kvůli této odpovědi jsem dopsal tu poslední větu :)
TomHO
Profil *
imploder
To jsem potřeboval, díky moc.
Joker
Profil
TomHO
Přesně kvůli této odpovědi jsem dopsal tu poslední větu :)
Samozřejmě, pokud to jde, zajímalo by mě, jak to pak odlišit.
Úplně stejně, jako všechna ostatní políčka formuláře- podle jména.

ad imploder, to bych nedoporučoval. Za prvé bych nedával různým prvkům s různou funkčností stejné jméno a za druhé bych je nerozlišoval podle atributu value. Za pár měsíců se třeba rozhodnete udělat jinou jazykovou verzi webu anebo vymyslíte pro nějaké tlačítko lepší popisek a budete pátrat, proč to najednou přestalo fungovat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: