Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][sql], wyświtlanie danych z bazy po kryteriach z fromularza
kozioł
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


Witam

zrobiłem skrypt logowania który odwołuje się do bazy danch sql(działa)
zrobiłem skrypt który wyświtla dane z tabeli sql w formie tabelki na stronie(działa)
zrobiłe też skrypt z formularzem , gdzie jest lista rozwijalna i 3 pola radio


jednak skrypt wyświetlania danych z bazy sql jest statyczny(to znaczy wyświetla mi dane z bazy kóre mu zapodam ręcznie w kodzie)

jak zrobić tak aby:
to użytkownik decydował co ma być wyświetlone z bazy poprzez właśnie ten formularz?


np. wybiera w skrypcie pole 'sklep' , potem zanacza pole radio 'Warszawa'

i po naciśnieciu przycisku szukaj powinna pojawić się strona z tym skrptem gdzie jest wyświtlana tabelka z bazy danych z danymi których zażadał użytkownik

nie wiem skąd i jak skrypt do wyświtlania danych z tabeli sql , ma pobierać informację z formularza

dzięki ogromne za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
www0_0
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.05.2007

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


Dokładnie tak jak mówisz.
  1. <form action = "baza.php" method = "x">

Zamiast X podstawiasz metodę wysyłania.
Ta metoda to:
GET - wysyła dane w pasku adresu
POST - wysyła dane ukryte

Następnie w innym skrypcie odnosisz się do tego tak:
$_GET['Nazwa_pola_formularza']
$_POST['Nazwa_pola_formularza']

A teraz troszke do twojego skryptu:
  1. <?
  2. $miasto=$_POST['miasto'];
  3. $typ=$_POST['typ'];
  4. $query = "select * from tabela WHERE type = $typ and miasto = $miasto ";
  5. $result = mysql_query ($query);
  6. ?>


To tak w skrócie.
A i jeszcze jedno pamiętaj aby robić to tak:
  1. <form name="cos" action="skrypt.php" method="POST">
  2. <select name="miasto" size="">
  3. <option value="f1">gazety</option>
  4. <option value="f2">książki</option>
  5. <option value="f3">papierosy</option>
  6. <input type="radio" name="typ" value="c1" />
  7. <input type="radio" name="typ" value="c2" />
  8. <input type="radio" name="typ" value="c3" />
  9. </form>

te informacje powinny ci pomóc

Ten post edytował www0_0 25.05.2007, 14:50:57
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: 5.10.2025 - 01:08