Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] $_SERVER[PHP_SELF] bez utraty $_POST
Forum PHP.pl > Forum > Przedszkole
vbig
Witam!
Czy jest jakiś sposób aby przenieść się na "podstronę" używając $_SERVER[PHP_SELF] bez utraty $_POST?

  1. echo "<a href=".$_SERVER[PHP_SELF]."?strona=2><img src=images/next.png></a>";


Chciałbym aby przenosiło na $_SERVER[PHP_SELF]?strona=2 jednak nie traciło zmiennych $_POST.
Próbowałem z $_SERVER['REQUEST_URI'] jednak to nie działa jak powinno
(".$_SERVER[PHP_SELF].$_SERVER['REQUEST_URI']."?strona=2 zwraca strona.php/strona.php?strona=2 a przy dalszych dodaje, tzn. strona.php/strona.php?strona=2?strona=3, więc próbowałem bez PHP_SELF ale też nie wychodzi bo i tak nie pokazuje zawartości ze "?strona=2")
a nie chce używać metody _GET bo dość dużo jest tych zmiennych i zwyczajnie źle to wygląda tongue.gif

Jakieś pomysły? smile.gif
erix
Wpakuj sobie zmienne do jakiegoś klucza z sesji, który jest tokenem. Przekaż go w URL i na początku modułu sprawdzaj, czy jest.

Jeśli tak, robisz przypisanie z sesji do POST. [;
vbig
Właściwie to nigdy nie robiłem nic z Tokenami i nie wiem jak działają, znalazłem coś w googlach ale zupełnie nie mam pojęcia jak tego użyć tongue.gif
Jakieś wskazówki?
erix
Przeszukaj forum pod kątem tej frazy, bo chyba miesiąc temu opisywałem podobne rozwiązanie.
WielkiGRU
Gdyby ktoś nadal potrzebował to jest rozwiązanie:

  1. echo '<a href="'.$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&page='.$i.'">'


$_SERVER['PHP_SELF'] -> Pobiera adres wykonywanego skryptu.
następnie dolączamy "?" aby załadować zmienne
$_SERVER['QUERY_STRING'] -> Pobiera wszystkie zmienne z adresu

po tym możemy dodać kolejne zmienne. w przykladzie &page=$i

Pozdrawiam!
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.