Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Imie i Nazwisko w osobnych kolumnach - jak w nich szukac?
maverickkk
post 7.02.2007, 18:07:33
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

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


cze.

Mam imie autora i nazwisko autora w dwuch kolumnach.
Chciałbym wyszukiwac z obu tabel naraz tylko niemam pomysłu jak to zrobic bo mam pole input typu text i chciałbym aby wpisujac w nie cokolwiek szukało mi w tych 2 tabelach.

Bo ktoś moze wpisać samie imie, samo nazwisko, albo imie i nazwisko albo nazwisko i imie, nazwiska moga składac sie z wiecej niz 1 słowa i niewiem jak to rozwiazać.

help.

Ten post edytował maverickkk 7.02.2007, 18:08:42


--------------------
Robie to co lubie, lubie to co Robie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cienki1980
post 7.02.2007, 19:39:48
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Dla każdego kawałka ciągu wpisanego w szukajkę musisz stworzyć zapytanie SQL coś podobnego do tego:
  1. <?php
  2. $szukajka=$_POST['szukajka'];
  3. $szukajka_a=explode(" ",$szukajka);
  4.  
  5. $query="select * from autorzy where 1=1 ";
  6.  
  7. $r=0;
  8. if(is_array($szukajka_a))
  9. $query.="AND (";
  10. {
  11.  foreach($szukajka_a as $k=>$v)
  12.  {
  13. if($r!=0)
  14.  $query.="or ";
  15. $query.=" imie like '%".$v."%' or nazwisko like '%".$v."%'";
  16. $r=1;
  17.  }
  18. $query.=")";
  19. }
  20.  
  21. echo $query;
  22. ?>

Sprawdzone u mnie działa na przykładowej tabeli.


--------------------
404
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:12