Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przenoszenie zmiennej pomiędzy stronami
if_error
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.06.2007

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


Witam mam mały problem - otóż potrzebuje przenieść zmienna z wyszukiwarki pomiędzy stronami i nie wiem za bardzo jak.

A chodzi mi o to: Mam form. wyszukiwarki -> wpisuje słowo np: Piotr -> przenosi mnie na strone odbierz_dane.php i tam mam:
  1. <?php
  2. ...
  3. function odbierz($pole) {
  4. $pole = trim($pole);
  5. if (get_magic_quotes_gpc()) $pole = stripslashes($pole);
  6. return htmlspecialchars($pole, ENT_QUOTES);
  7. }
  8. $search_imie = odbierz($_POST['search_imie']);
  9. ...
  10. ?>

na tej stronie chcę wyświetlić tylko niektóre dane z tabeli gdyż przy większej liczbie ( i wszystkich danych z taeli ) wyszukanych danych użytkownik mógłby leciec scroll'em przez kilka minut zanim dotarlby do konca strony. Dlatego wyświetlam tylko kilka podstawowych danych i dopisuje pod każdem - czytaj więcej. Po kliknięciu w czytaj więcej uzytkownik zostaje przeniesiony na kolejna strone gdzie ma wszystkie informacje z tabeli o danej. np. osobie.

I problem jest gdy chcę wrócić do wyników wyszukiwania klikając w odnośnik powrót - wówczas na stronie nie ma żadnych wyników - z wiadomego powodu. Jak to poprawić? zmienną przenosić w GET a nie POST? Tylko jak? (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Ten post edytował if_error 2.08.2007, 17:24:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
plurr
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

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


do formularzy proponuje uzyc tablicy POST np:


  1. <form method='POST' action='plik.php'>
  2. <input name='zmienna'>
  3. <input type='submit' value='wyslij'>


przesylasz metoda post 'zmienna' do pliku plik.php bedize ona znajdowala sie w tablicy POST.

  1. <?php
  2. $zmienna = $_POST['zmienna'] 
  3.  
  4. echo $zmienna;
  5. ?>



/edit/ teraz zalapalem ze nie o to ci chodzi, wybacz slonce wali mi prosto w glowe (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Jesli uzytkownik ma klikac 'wiecej' i ma byc przeniesiony na info szczegolowym o osobie to proponuje przesylac id w get.

np:
  1. <a href=\"index.php?id=$id\">


plik.php
  1. <?php
  2. $id = $_GET['id'];
  3. $sql = "select * from osoba where id=".$id;
  4.  
  5. itd...
  6. ?>


Ten post edytował plurr 2.08.2007, 17:36:19
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: 27.12.2025 - 09:28