Autor | Zpráva | ||
---|---|---|---|
davidfro Profil |
#1 · Zasláno: 19. 11. 2006, 14:52:57 · Upravil/a: davidfro
Ahoj všem,
řeším takový problém: Mám (zatím ještě ne, ale budu mít) formulář, kde budu vyplňovat (objednávat) položky "zboží", pro názornost označeno jako ZBOŽÍ. Toto ZBOŽÍ se skládá z několika dalších vlastností, ale myslím, že to teď není podstatné. Dále jsou pod fromulářem dvě tlačítka - PŘIDEJ DALŠÍ a OBJEDNEJ. Jak zařídit, aby se po stisku tlačítka PŘIDEJ DALŠÍ vyplněné údaje o ZBOŽÍ přenesly jako text. informace nad formulář (to bych zvládnul), ale aby bylo možné vyplnit znovu další položku, ta se po stisku PŘIDEJ DALŠÍ přidala pod tu první a tak dále až do doby, než se stiskne tl. OBJEDNEJ? Po stisku OBJEDNEJ se již sesumarizuje objednávka a odešle se mailem. To bych taky asi zvládl, ale tu předchozí část nevím nevím, jak na to? Bez (pokud možno) databáze a JavaScriptu? Vím, že to bude muset jít nejspíš přes cykly, ale... Díky moc za nakopnutí správným směrem, třeba i odkaz, kde se to rozebíralo... Díky díky díky P.S.: Hledal jsem , hledal, ale.... ještě doplnění - jak udělat, aby dvě tlačítka stejného formuláře reagovala různě - každé tlačítko má svojí akci... df. |
||
rabbit Profil |
#2 · Zasláno: 19. 11. 2006, 17:27:15
Určitě netahej ty informace znova a znova přes klienta, ukládej si je do pole v $_SESSION.
Tzn. při zpracování formuláře ulož odeslaný obsah do $_SESSION. Na stránce pak zobraz obsah ze $_SESSION následovaný prázdným formulářem. |
||
rabbit Profil |
#3 · Zasláno: 19. 11. 2006, 17:31:00
K těm tlačítkům, každému submitu dej jedinečnou hodnotu atributu value (a stejnou hodnotu atributu name). Po odeslání pak testuj, co máš v $_POST['hodnota_name_prvku'].
|
||
Časová prodleva: 9 dní
|
|||
Anonymní Profil * |
#4 · Zasláno: 28. 11. 2006, 20:45:32
chjo, ahoj všichni, hlavně rabbit...
jediné, co jsem zatím "dokázal" vytvořit, je následující formulář...
Jak tam ještě "zapracovat" ty SESSION? díky moc za radu... prosím prosím, smutně koukám... df. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0