Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana strony
Forum PHP.pl > Forum > PHP
matixo
Czy sa w php odpowiedniki JavaScriptowego location.href= ? Chodzi mi o jakas funkcje, ktora automatycznie zaladowuje inna strone.

mATiXo
kris
header("location: strona.php");
matixo
Cytat
header("location: strona.php");


Ale to moze byc tylko na poczatku strony, a co zrobic, zeby przeladowalo stronke po wykonaniu jakiegos tam skryptu questionmark.gif
kryr
A czy to musi byc koniecznie w php? Nie latwiej przy pomocy wlasnie java scriptu?
matixo
Cytat
A czy to musi byc koniecznie w php? Nie latwiej przy pomocy wlasnie java scriptu?

Koniecznie nie musi byc - poprostu php ma duzo gotowych funkcji ktore ulatwiaja zycie, i myslalem ze moze jest jakas na moj problem - wtedy mieszanie dwoch jezykow nie bylo by potrzebne.
admin
Cytat
Cytat
header("location: strona.php");


Ale to moze byc tylko na poczatku strony, a co zrobic, zeby przeladowalo stronke po wykonaniu jakiegos tam skryptu questionmark.gif
Nie tylko na poczatku strony! mozesz napisac caly skrypt, ktory bedzie robil wszystko poza przesylaniem danych, ktore ma wyswietlic przegladarka, czyli wszystko poza
print "wazaaa";
czy czystym HTMLem!
Poza tym jesli tak bardzo Cie interesuje wysylanie danych do przegladarki a potem przekierowanie na inna strone (co jest swoja droga totalna glupota bo uzytkownik i tak nie zobaczy tych danych bo zostanie przekierowany na inna strone) to mozesz skorzystac z funkcji ob_start() oraz ob_end_flush() w nastepujacy sposob:
<?
// na samym poczatku odpalasz ta funkcje:
ob_start();

print "wazaaa - wysylam dane do przegladarki do wyswietlenia";
header("location: strona.php");
print "mimo fukcji header i printa razem to zadziala!!";
// na samym koncu skryptu odpalasz ta funkcje:
ob_end_flush();
?>

Podobnie sprawa wyglada w przypadku ciasteczek, ktore tez mozna ustawiac tylko "na poczatku" skryptu.... ... .. .
matixo
Cytat
Poza tym jesli tak bardzo Cie interesuje wysylanie danych do przegladarki a potem przekierowanie na inna strone (co jest swoja droga totalna glupota bo uzytkownik i tak nie zobaczy tych danych bo zostanie przekierowany na inna strone)


Nie do konca glupota, jezeli mozna by polaczyc to z czyms w rodzaju setTimeout ... i wlasnie o to mi chodzi.
Ale faktycznie, jesli nie sa wyslane zadne dane do przegladarki wczesniej, to dziala to doskonale....
em1X
zawsze mozna przez meta http-equiv=refresh redirectowac winksmiley.jpg)
matixo
Ano wlasnie, o podstawach zapominam ciagle... winksmiley.jpg))
DZIEKI
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.