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%)
-----


mogę ci tylko takie częściowe rozwiązanie podać na jakie wpadłem:)
Było pisane na szybko, tak więc też mogą znaleźć się błędy:)
Ale może ci to jakoś pomoże, do póki ktoś mądrzejszy nie podaj jak to powinno się robić:)
Mój zasób wiedzy jest tu niestety ograniczony:)
  1. <?
  2. $conn = mysql_connect("localhost", "root", "vertrigo")
  3. $db = mysql_select_db("baza1",$conn)
  4. or die ("nie mogę połączyć z bazą");
  5. $rodzaj=$_POST['rodzaj'];
  6. $typ=$_POST['typ'];
  7. $query = "SELECT * FROM neo WHERE 1=1 ";
  8. //Sprawdzamy czy zmienna zawiera string all
  9. //jeśli nie to dodajemy wrunek
  10. //jeśli tak to nic nie dodajemy, nie ograniczając zapytania pokażemy wszystko praw
    da:)
  11. if($rodzaj!='all')
  12. {
  13. $query .= " rodzaj = $rodzajand ";
  14. }
  15. //Sprawdzamy czy zmienna zawiera string not null
  16. //jeśli nie to dodajemy wrunek
  17. //jeśli tak to (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) to trzeba pokombinować, tu niestety niewiem jak to zrobić:)
  18. //osobiście tak rozplanowuje baze, aby pola wśród których szukam
  19. // bo mam w nich ważne informacjie nie były puste:)
  20. if($rodzaj!='not null')
  21. {
  22. $query .= " rezultat = $typ ";
  23. }
  24. else
  25. {
  26. //tu coś wykmiń:)
  27. }
  28. $result = mysql_query($query)
  29. or die("Wykonanie zapytania nie powiodło się: ".mysql_error());
  30. ?>


Aha używaj tagów bbcode:) wtedy lepiej przegląda się posty:)
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: 14.10.2025 - 11:50