Autor Zpráva
jrw
Profil
Mám na jedné stránce formulář kterým zapisuju příspěvek do databáze a současně script kterým vypisuju příspěvky z databáze. Problém je v tom že pokud vypíšu text do formuláře a pak ho odešlu a následně kliknu na "obnovit" nebo dám ctrl + r tak se to načte ještě jednou. Jak se tomu dá zabránit?

Díky
Alphard
Profil
na konec skriptu zapisujícího data umístit:
header ("location: stranka_s_formularem.php");
jrw
Profil
jenže pak to zase nevypisuje ty data
gaminn
Profil *
No tak to přesměruj na stránku, kde to ta data vypisuje, ne? Budeš mít jednu stránku s formulářem a druhou stránku s výpisem záznamů.
Alphard
Profil
jak to?
předpokládám posílání pomocí post
první část skriptu data zapíše, pokud jsou
druhá je vypíše
po odeslání proběhne první část => zápis dat
na konci první části je přesměrování, stránka přesměrovává na sebe samu, ale bez post dat
skript probíhá znovu, žádná data nejsou, takže se nazapisují a druhá část skritu je vypíše
IMHO mělo by to fungovat
jrw
Profil
gaminn

To by šlo ale určitě to jde udělat tak aby to fungovalo i na jedné stránce.
Alphard
Profil
gaminn
na jedné stránce formulář kterým zapisuju příspěvek do databáze a současně script kterým vypisuju příspěvky
jrw
Profil
Alphard

asi dělám něco špatně, ale nefunguje
Toto téma je uzamčeno. Odpověď nelze zaslat.

0