» Poradna » Programy

Refresh a POST premenne

 |   |   |  [195.91.64.---]

Ako zabezpecit, aby sa po stlaceni refresh (F5) stranka zobrazila s vynulovanymi alebo modifikovanymi POST premennymi?

Odpovědi na otázku

 |   | 

Co pouzit treba :
<php
header("location: puvodni_stranka.php");
?>

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.91.64.---]

tym vynulujem vsetky premenne. Da sa nejako vynulovat aj nejaka vybrana premenna?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Lze například definovat ihned po načtení stránky nějakou implicitní hodnotu té proměnné pomocí JavaSkriptu.
Vím je to řešení tak na pár dacek takže už mlčím

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Pardon. Už je na mě asi pozdě. Takže ten problém je trochu komplexnější a já bych to dokázal obejítjedině pomocí cookes.
Protože jinak by došlo ke změně proměnné už při prvním navštívení stránky což je u tebe asi nepřípustné. Takže mlčím.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [195.91.64.---]

no mne ide o toto:
Mam stranku napisanu v PHP a pouzivam MySQL. Na stranke vyuzivam aj JavaScripty. Mam vypisany nejaky zoznam pri ktorom je javovske radio. Na konci zoznamu je okrem inych tlacidlo "Zmaz". Form tag ma posle na tu istu stranky s atributom "zmaz" no a ja zmazem zaznam s nejakym id (id je poradie v zozname). Vsetko sa pekne urobi, ale ked dam Refres, tak mi znova zmaze zaznam, ktory nadobudol hodnotu uchovanu v POST premennej...
Da sa to samozrejme riesit aj inak (aby id nebolo poradie, ale nejaka unikatna hodnota, lenze moja koncepcia databaze je "samoprecislujuca" a to by bol velky zasah do systemu)...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Nevím. Tak zobrazuj pro potvrzení výmazu dialog confirm.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Jestli typuji spravbe jde ti o nahled prave psaneho textu a pak ulozeni ??
jinak moznost pro ulozeni a zanechani treba hesla a jmena , uvedu priklad
function blabla() {
global $promenne...........;
<from>
<input type=text name=blabla />
<textarea></textarea>
<input type=submit />
</from>
}
header("location: index.php?name=bbb&id=fjvdjvfjvejnsakjvbj85772hfuh");
to same pak das na tu stranku kde se to ulozi a uz je to hotovo

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Refresh



Určitě si přečtěte


Aktuální číslo časopisu Computer

Test 6 odolných telefonů a 22 powerbank

Srovnání technologií QLED a OLED

Měřte své sportovní výkony

Sady pro chytrou domácnost