Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wyszukiwarka[mysql], wyszukiwarka
endriut
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 14.05.2007

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


Witam mam taką tabele :

  1. `id_dane` INT NOT NULL AUTO_INCREMENT ,
  2. `imie` VARCHAR( 20 ) NOT NULL ,
  3. `nazwisko` VARCHAR( 20 ) NOT NULL ,
  4. `ksywka` VARCHAR( 20 ) NOT NULL ,
  5. `miasto` VARCHAR( 30 ) NOT NULL ,
  6. `szkola` VARCHAR( 20 ) NOT NULL ,
  7. `rok` VARCHAR( 20 ) NOT NULL ,
  8. `wojew` VARCHAR( 20 ) NOT NULL ,
  9. `email` VARCHAR( 30 ) NOT NULL ,
  10.  
  11. PRIMARY KEY ( `id_dane` )
  12. );


i chciałbym zrobic do niej wyszukiwarkę na stonie wyszukiwanie na podstawie hasła/haseł : Imienia, Nazwiska, Ksywki, Miasta. Wiem ze nikt mi tego nie napisze i wcale tego nie chcem prosze jedynie o nakierowanie na dobra drogę.


czy to jest dobra droga ?
  1. <?php$Word=$_POST['Word'];?>
  2. <?php$sql="SELECT * FROM tabela where $Search like '%$Word%' ";$result = mysql_query($sql);?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pink
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 2.09.2007
Skąd: Sheffield, UK

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


Cytat(endriut @ 2.09.2007, 16:40:19 ) *
Witam mam taką tabele :

  1. `id_dane` INT NOT NULL AUTO_INCREMENT ,
  2. `imie` VARCHAR( 20 ) NOT NULL ,
  3. `nazwisko` VARCHAR( 20 ) NOT NULL ,
  4. `ksywka` VARCHAR( 20 ) NOT NULL ,
  5. `miasto` VARCHAR( 30 ) NOT NULL ,
  6. `szkola` VARCHAR( 20 ) NOT NULL ,
  7. `rok` VARCHAR( 20 ) NOT NULL ,
  8. `wojew` VARCHAR( 20 ) NOT NULL ,
  9. `email` VARCHAR( 30 ) NOT NULL ,
  10.  
  11. PRIMARY KEY ( `id_dane` )
  12. );


i chciałbym zrobic do niej wyszukiwarkę na stonie wyszukiwanie na podstawie hasła/haseł : Imienia, Nazwiska, Ksywki, Miasta. Wiem ze nikt mi tego nie napisze i wcale tego nie chcem prosze jedynie o nakierowanie na dobra drogę.


czy to jest dobra droga ?
  1. <?php
  2.  
  3. ?>


Mniej więcej, zależy od potrzeb może:

  1. <?php
  2. $strWhere = "'%" . mysql_escape_string($_POST['word']) . "%'";
  3. ?>

  1. SELECT * FROM tabela WHERE (imie LIKE $strWhere OR nazwisko LIKE $strWhere OR ksywka LIKE $strWhere)
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: 8.10.2025 - 03:54