Jak změnit action formuláře (php)
Mám tuto tabulku
zivetitulky.cz
V administraci je tlačítko na přidání pořadu. Načte se prázdný formulář přidat.php, jenž se potom odešle na pridat_zpracovani.php, kde je na konci INSERT INTO...
Pokud je potřeba nějaký pořad upravit, je klikací název pořadu, načte se formulář upravit.php i se stávajícími údaji, změní se třeba čas a odešle se na upravit_zpracovani.php, kde je UPDATE...
Ty pořady se často opakují. U pravidelných (když se vkládá třeba 5x naráz) se to vyplní jednou a pak se vrátí backspace, změní datum, zase odešle...
No a potom jsou takové, jejž se opakují, ale ještě se na začátku měsíce, kdy se to plní neví, že se bude opakovat (nebo spíše kdy), takže nejde vložit opakovaně.
Šlo by to však tak, že by se kliklo na název, načetly se položky do upravit.php, změnil datum ale odeslal na pridat_zpracovani.php (uložil jako nový).
Jak udělat ono vexlování, jestli se má pořad upravit, nebo vložit jako nový řádek?
cely problem je v tom, ze mas ten isty formular 2x. Raz ako pridat a raz ako upravit. Keby si mal jeden formular.php, ktory by sa spraval podla nejakeho priznaku a potom aj formular_ulozit.php kde by si mal podmienku, ze ak nieco tak insert ak nieco ine tak update, mas po problemoch.
Není to tentýž. V jednom jsou přepínače, roletky, checkboxy etc. a v druhém se to všechno načítá do textových polí.
Jo, ale dát na konci radiobutony "nový" a "upravit" a jeden mezisoubor, na který by se to odesílalo a do kterého by se includoval podle podmínky a proměnné z radia správný zpracovávací soubor.
a preco aj v tom druhom nie su roletky a checkboxy?
Nač by tam byly? To by musel admin všechno vyplňovat znovu a to může dát rovnou "nový". Jedná se v podstatě o ten jeden soubor na úpravu, aby si právě to vyplňování z roletek etc ušetřil, když jdou data téměř stejná, pouze změní datum a uloží jako nový. Čili data se potom uloží jako nový řádek, nebo jako úprava stávajícího.
Asi jsem na to přišel s tou podmínkou při zpracování. Jen jsem to teď napsal z hlavy a asi to mám blbě
Ještě jsem to nezkoušel.
celý ten zpracovávací soubor jsem spáchal takto
Mrkněte mi na to někdo prosím, než to začnu zkoušet na lokálním a budu mít tlak 900/700, že mi něco nefunguje (a bude to nakonec syntaxe )
Dík 579x.