Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jedno odświeżenie header
Deusx
post 11.05.2011, 11:25:20
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

Ostrzeżenie: (0%)
-----


Witam, potrzebuję na swojej zrobić jedno odświeżenie po kliknięciu, jednak żeby było one nie widoczne dla osoby przeglądającej, czyli:


Wchodzimy na index.php

mamy:

header('Location: ./index.php');

Tylko jak zrobić, aby nas raz przekierowało a nie bez końca. Myślałem na http reffer ale nie każda przeglądarka to obsługuje prawidłowo, jakieś pomysły ? Zaznaczę, że z każdym kliknięciem powinno się raz odświeżyć, nie jednorazowo.

Ten post edytował Deusx 11.05.2011, 11:28:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
frani0
post 11.05.2011, 11:44:12
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 5
Dołączył: 9.03.2011

Ostrzeżenie: (0%)
-----


Możesz sprawdzić czy poprzednią stroną był index.php

  1. $poprzednia_strona = $_SERVER['HTTP_REFERER'];


a dalej rozbijasz adres za pomocą
http://pl.php.net/parse_url
i gotowe biggrin.gif
Go to the top of the page
+Quote Post
Deusx
post 11.05.2011, 18:55:59
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

Ostrzeżenie: (0%)
-----


Cytat(frani0 @ 11.05.2011, 12:44:12 ) *
Możesz sprawdzić czy poprzednią stroną był index.php

  1. $poprzednia_strona = $_SERVER['HTTP_REFERER'];


a dalej rozbijasz adres za pomocą
http://pl.php.net/parse_url
i gotowe biggrin.gif


Chciałem właśnie pominąć refera.

A po co mi to ? A nóż po to, że mam bardzo skomplikowany skrypt, w którym źle ułożyłem wyświetlanie danego elementu i nie wyświetla mi aktualnych danych tylko te z "poprzedniego" kliknięcia, dotyczy to jednego skryptu, strona na ich masę więc przestawiając ten jeden inne będą nie działały, dlatego najlepszym i najprostszym rozwiązaniem jest jedno odświeżenie.

Najprostsze rozwiązania są najtrudniejsze.

  1. $_SESSION['licz'] = $_SESSION['licz'] + 1;
  2.  
  3. if ($_SESSION['licz'] % 2) {
  4. header('Location: ./index.php');
  5. }


Ten post edytował Deusx 11.05.2011, 18:56:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:17