Autor | Zpráva | ||
---|---|---|---|
zarkan Profil * |
#1 · Zasláno: 23. 5. 2011, 22:47:30
Zdravím,
mám problém a to tehdy když zaktualizuji stránku - neboť se mě celý formulář odešle znovu a tím pádem se mě vypíše poslední příspěvky podruhé (potřetí, ...) nevíte někdo co s tím prosím? |
||
panther Profil |
#2 · Zasláno: 23. 5. 2011, 22:58:24
zarkan:
po odeslání stránku přesměruj, více o header. |
||
zarkan Profil * |
#3 · Zasláno: 23. 5. 2011, 23:09:45
panther:
Přesměrování tam mám, ale ne přes leader, teda jestli to dobře chápu (což asi bude ten problém) ... mám zvlášť formulář v html a zvlášť php, ale i když se mě zobrazí už jen ty výsledky tak i ty jsou po aktualizování opětovně znovu odeslány. |
||
okolojdouci Profil * |
#4 · Zasláno: 23. 5. 2011, 23:20:12
zarkan:
1. Jsi na stránce A s formulářem 2. Formulář tě přesune na stránku B s parametry 3. Na str. B zpracuješ odeslaná data a aniž bys cokoliv zobrazil, přesměruješ header("Location: soubor.php"); na stránku (třeba A) bez parametrů. |
||
zarkan Profil * |
#5 · Zasláno: 23. 5. 2011, 23:23:52
[#4] okolojdouci
Aha díky tak tady bude asi ten problém - že to zobrazuji. A jak mám teda návštěvníkovi nabídnou k náhledu to co vlastně on sám zvoli ve formuláři, případně aby se podíval na to co zvolili ostatní návštěvníci? |
||
okolojdouci Profil * |
#6 · Zasláno: 23. 5. 2011, 23:27:30
zarkan:
Přidáním jiných parametrů. Musíš odlišit, jestli byl odeslán form, nebo bylo přesměrováno. |
||
zarkan Profil * |
#7 · Zasláno: 23. 5. 2011, 23:30:17
okolojdouci:
Teďka to asi moc nechápu ... |
||
okolojdouci Profil * |
#8 · Zasláno: 23. 5. 2011, 23:46:13
zarkan:
Ještě jednou. Na a.php je formulář, kde action=b.php Na b.php je načtení hodnot z formuláře, následuje zápis do db, update nebo cokoliv. Následuje header("Location: a.php") a exit (počítám, že to najdeš na tom odkazu od pantera) To je všechno, co potřebuješ, aby ti refresh neposílal data opakovaně, protože refresh otvírá zase jen a.php Návštěvník vidí jen to,že na a.php vypsal form a po odeslání je zpátky. K tomu location můžeš přidat cokoliv: Location: soubor.php?hodnota=sf - a tohle pak na a.php odchytit. |
||
zarkan Profil * |
#9 · Zasláno: 23. 5. 2011, 23:53:21
Jo díky ráno na to mrknu a snad něco vymyslím :) když tak ještě napíšu :D
|
||
W101 Profil * |
#10 · Zasláno: 24. 5. 2011, 21:49:31
nebo pomocí session
|
||
zarkan Profil |
#11 · Zasláno: 25. 5. 2011, 09:39:21
Mám ještě dotaz k tomu header - jde tam zobrazit jen konkrétní stranka.php nebo by tam šlo zadat i něco víc -> mám totiž stránku dělanou v rámech, tak jestli by tam šlo třeba zadat stranka.php v target="x" nebo prostě musím odkázat na úvodní index???
|
||
Časová prodleva: 13 let
|
0