» Poradna » Programy

Chcem sa vrátiť na predchádzajúcu stránku a zároveň ju reload-núť

 |   | 

Existuje niečo také v php alebo javascript-e, aby som sa mohol vrátiť na predchádzajúcu stránku, a zároveň na nej vykonať reload? Potrebujem to na to, aby sa z prihlasovacieho formuláru skočilo na stránku xy.php, tá vykoná prihlásenie a vráti ma späť na prvú. Na tej už chcem byť prihlásený, takže tam asi musím urobyť reload.

Odpovědi na otázku

 |   | 

Uááá. uděláš to ve skriptu xy.php funkcí :

header ("Location: http://www.tvaPrvaStranka.php");

Ale pozor na jednu vec ! Pred pouzitim header nesmi byt odeslan jakykoliv vystup do prohlizece.
Jinak se objeví chyba neco jako: "header already send" stačí i třeba zapomenout prázdný řádek kdekoliv a už to nefunguje !

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

Lenže toto ma hodí na stránku www.predchadzajuca.php/index.php
ja sa potrebujem dostat na www.predchadzajuca.php/index.php?premenna1=hodnota1&premenna2=hodnota2 To si mám stále pamätať všetky premenné a ich hodnoty??? Inak sa to nedá???

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

sory, správne: www.predchadzajuca.sk/index.php?premenna1=hodnota1&premenna2=hodnota2 ale dúfam že to bolo aj tak jasné

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

Na to se používají session

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

a co tak si pamatat Query_string

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

A čo je to? To query_string? Ako si to mám pamätať? A ako mám s tým pracovať?

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

neviem to teraz najst na php.net, ale query_string, resp. $_SERVER['QUERY_STRING'] je to, co je v adrese za "?" Napr.:
www.predchadzajuca.php/index.php?premenna1=hodnota1&premenna2=hodnota2
v query_string bude "premenna1=hodnota1&premenna2=hodnota2"

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

Ja bych to resil pomoci noveho okna asi nejak takto :

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

Tak se to tam nejak nezapsalo :

otevru nové popup okno a provedu kontrolu loginu a pak pomoci javascriptove fce

rodic=window.opener;

opetovne nactu puvodni stranku a tu vyskakovaci zavru
body  onload="rodic.location.reload (); window.close();"

Snad se to tam zkopirovalo

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

Související témata: Reload




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

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 66

Chytré prkno Mui a dalších šest projektů z Kickstarteru, které nejsou úplně pitomé

Chytré prkno Mui a dalších šest projektů z Kickstarteru, které nejsou úplně pitomé

** Kickstarter je plný neúspěšných projektů ** A pak tam jsou ty, které splnily cíl hned několikanásobně ** Tyto patří k těm nejúspěšnějším za poslední dva měsíce

Jakub Čížek | 16

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

** Poradíme, jaký se teď vyplatí koupit hardware ** Procesory, desky, paměti, grafické karty... je z čeho vybírat ** Počítač ale nemusíte skládat, ukážeme i výhodné hotové počítače

Stanislav Janů | 7



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů