Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Strona wygasła - POST
Ryder
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.01.2008

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


Hej,

Zrobiłem formularz do wyszukiwania danych na stronie.
1. Użytkownik wprowadza dane do formularza <form method="post" action="/wyniki">
2. Na stronie /wyniki wyświetlam znalezione rekordy.
3. Uzytkownik klika na szczegóły 1 z rekordów [a href => "/szczegoly/1"] - zostaje przeniesiony do strony ze szczegolami
4. Klika wstecz w przegladarce

Pojawia się strona:
Strona sieci Web wygasła.

W jaki sposób , można skonstruować formularz, aby można było wracać do wyników wyszukiwania.
Czy z metodą POST da się, czy trzeba przekazać zmienną do url'a i zaczytywać metodą GET

Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Z POSTem się tak nie da, możesz to zrobić albo z GETem albo sesjami.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Ryder
post
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.01.2008

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


Weźmy prosty formularz z 1 polem

  1. <form class="myform" method="post" action="/wyszukaj ">
  2. <div>
  3. <input type="hidden" name="form_sent" value="1" />
  4. <input type="text" name="szukam" value="<? echo $_POST['szukam']; ?>" />
  5. </div>
  6. </form>


Na stronie wyszukaj mam coś w tym stylu
  1. if(isset($_POST['form_sent'])) {
  2. Pobierz rekordy i wyświetl
  3. }


Odnośnie sesji to w ten sposób, powinienem zrobic?

  1. if(isset($_POST['form_sent']) || isset(S_SESSION["szukanytekst"]) {
  2.  
  3. Pobierz rekordy i wyświetl
  4. Zapisz tekst do sesji
  5. S_SESSION["szukanytekst"] = $_POST["szukam"]
  6. }


Ten post edytował Ryder 22.01.2013, 00:34:01
Go to the top of the page
+Quote Post
Ulysess
post
Post #4





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


a czy warto takie dane w sesji zapisywac questionmark.gif wydaje mi się ze na strone do szukania mógłbyś zrobic że jeśli istnieje zmienna $_GET['fraza'] to wartosc tej zmiennej jest wstawiana w odpowiedniego inputa
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 15:43