Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyszukiwarka i zmiana jezyka
Forum PHP.pl > Forum > Przedszkole
AxZx
witam

mam formularz wyszukiwania,
pokazuje mi jakies tam wyniki ktore znalazl w bazie,
url wyglada tak:

  1. index.php?opcja=szukaj


teraz klikam na linka zmiany jezyka, skrypt wygenerowal taki link:

  1. index.php?opcja=szukaj&jezyk=pl


na poczatku strony mam skrypt ktory zapisuje jezyk do sesji i przekierowuje na

  1. index.php?opcja=szukaj


ale niestety znika mi to co znalazl w bazie, bo mam wyszukiwanie z $_POST
a jak headerem przekierowuje to $_POST sie traci
kombinowalem z zapisem do sesji, ale sie pogubilem
czy ktos moglby mi pomoc jak to rozwiazac sensownie zebym mogl w kazdej chwili zmienic jezyk po tym jak mi wyswietli wyniki
z gory dziekuje za pomoc
pozdrawiam
smentek
Tu sie dostaje wedke a nie rybe.

Poczytaj sobie na spokojnie o sesji. W php to jest naprawde BARDZO proste. Potem napisz sobie ten kod od nowa przy uzyciu sesji. Nie rob zadnych przekierowan przez header(). Po prostu zaluz sesjie i wpisuj do globalnej tabicy $_SESSION wszystko co chcesz zachowac (jezyk, wyniki z wyszukiwan itd.). Na pewno dasz rade.
AxZx
LOL
laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif
dr_bonzo
1. Przekazuj zapytanie do wyszukiearki GETem
crash
Po wykoniu zapytania, a przed header():
  1. <?php
  2. $_SESSION[ 'szukane' ] = $_POST[ 'szukane' ];
  3. ?>

I przy wyszukiwaniu odwołuj się do $_SESSION[ 'szukane' ]...
No i oczywiście session_start()" title="Zobacz w manualu PHP" target="_manual na początku skryptu.
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.