Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz a wyszukiwanie, jedno pole formularza = 2 różne pola DBA
bartek.jaw
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 5.10.2004

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


Witam.

Mam taki problem.

Mam w bazie danych tabelę z polami np imie, nazwisko, imie2, nazwisko2 itp.

Mam też formularz do wyszukiwania z tej tabeli.

Mój problem jest taki, że nie wiem jak zrobić żeby z jednego pola w formularzu np Imię, wyszukiwało mi albo zawartości tabeli pola imie lub pola imie2.

Szukałem na forum, ale niestety nie znalazłem.

Serdecznie pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




  1. <?php
  2.  
  3. $where = ' WHERE ';
  4.  
  5. if(!empty( $_POST[ 'szukImie' ] ))
  6. {
  7.  $where.="imie='".$_POST[ 'szukImie' ]."'";
  8. }
  9.  
  10. if(!empty( $_POST[ 'szukNazw' ] ))
  11. {
  12. $where.="nazwisko='".$_POST[ 'szukNazw' ]."'";
  13. }
  14.  
  15. if($where==' WHERE ')
  16. {
  17.  $where='';
  18. }
  19.  
  20. $zapytanie = "SELECT
  21.  k.nazwisko AS nazwisko,
  22.  k.imie AS imie,
  23.  FROM
  24. klienci k";
  25. $zapytanie=$zapytanie.$where;
  26.  
  27. $wynik = @mysql_query($zapytanie);
  28. ?>


Pisałem bez sparawdzania ale powinno zadziałać.

Zapomniałem o like:

  1. <?php
  2. $where.="imie like'%".$_POST[ 'szukImie' ]."'%";
  3. ?>

I tak samo dla szukNazw

Ten post edytował batman 3.09.2005, 19:33:03
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 Aktualny czas: 14.10.2025 - 17:00