Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyszukiwarka rekordów z dwoch inputów
-RAV_8-
post
Post #1





Goście







Zacznę od listingu:
  1. function szukaj()
  2. {
  3. $this->nazwisko=trim($_POST['nazwisko']);
  4. $this->imie=trim($_POST['imie']);
  5. If (!$this->imie && !$this->nazwisko)
  6. {
  7. echo "Brak parametrów wyszukiwania";
  8. }
  9. else
  10. {
  11.  
  12. $wynikWyszukiwania = $this->pdo->query("SELECT imie, nazwisko FROM autorzy WHERE imie LIKE '%".$this->imie."%' OR nazwisko LIKE '%".$this->nazwisko."%'");
  13. foreach($wynikWyszukiwania as $row)
  14. {
  15. echo $row['imie'];
  16. echo $row['nazwisko'];
  17. }
  18. $wynikWyszukiwania -> closeCursor();
  19. }


Otóż problem polega na tym ,że wpisując w input (w formularzu sa dwa takie inputy) szukaną frazę za każdym razem bez znaczenia co wpiszę ,wyswietla mi wszystkie rekordy jakie znajdują się w bazie danych.
Docelowo chciał bym wyszukiwac rekordy w oparciu o input "imie" i input "nazwisko". Dla przykładu wpisuje jakieś imię do jednego inputa lub nazwisko do drugiego inputa albo oba na raz i wyszukuje rekordy spelniające kryteria.
Przypuszczam ,że błąd leży w samym zapytaniu, ponieważ gdy wygląda ono tak (bez operatora "OR" i zmiennej $nazwisko):
  1. "SELECT imie, nazwisko FROM autorzy WHERE imie LIKE '%".$this->imie."%'"


Input imię działa poprawnie, tzn. prawidłowo wyszukuje rekordy.

Jeśli niejasno się wyraziłem proszę mi to wytknąć ,postaram się napisać jaśniej. Proszę również o wyrozumiałość bo w temacie php jeszcze raczkuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
JustHuman4
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 10.12.2011
Skąd: Stumilowy Las

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


brakuje zamknięcia od jednej klamry "}". a reszta to nie za bardzo wiem (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zapytanie masz budować dynamicznie w zależnosci od wypełnienia pól
http://nospor.pl/wyszukiwarka-zapytanie-za...d-warunkow.html
Go to the top of the page
+Quote Post
-RAV_8-
post
Post #4





Goście







Dzięki o to właśnie chodziło;]
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:58