Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapamiętanie stanu wyszukiwarki
peklo
post
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


witam
Mam problem , a co za tym idzie pytanie o zapamiętanie stanu inputów,selectów w wyszukiwarce. Mam to zrobione na sesji i wszystko niby działa ok. Zapamiętuje stan wybranych opcji podczas wyszukiwania danych ale jak wejdę w formularz i wezme powrót w przeglądarce to mam komunikat "Web page has expired".
I teraz chce to zmienić żeby zapamiętywal mi stan w adresie URL ale nie zapamiętuje mi znowu stanu wybranych opcji wyszukiwania.
Wcześniej w skrócie miałem tak:

  1. if (!empty($_POST['szukaj']))
  2. {
  3. $_SESSION['form'] = array(
  4. 'nazwa_ogloszenia' => $_POST['nazwa_ogloszenia'],
  5. );
  6. $formData = array(
  7. 'nazwa_ogloszenia' => !isset($_SESSION['form']) ? null : $_SESSION['form']['nazwa_ogloszenia'],
  8.  
  9. );
  10. <form action="" method="post">
  11. <input type='text' name="nazwa_ogloszenia" value="<?php echo $formData['nazwa_ogloszenia'];?>"/>
  12. </form>

zmieniłem na:
  1. if (!empty($_get['szukaj']))
  2. {
  3. $_SESSION['form'] = array(
  4. 'nazwa_ogloszenia' => $_get['nazwa_ogloszenia'],
  5. );
  6. $formData = array(
  7. 'nazwa_ogloszenia' => !isset($_get['form']) ? null : $_get['form']['nazwa_ogloszenia'],
  8.  
  9. );
  10. <form action="" method="get">
  11. <input type='text' name="nazwa_ogloszenia" value="<?php echo $formData['nazwa_ogloszenia'];?>"/>
  12. </form>

i nic. wolałbtym żeby to było na sesjach ale ten komunikat (IMG:style_emoticons/default/sad.gif)

Ten post edytował peklo 8.05.2014, 16:10:23
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 14:41