Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] wyszukiwarka
ten_typ
post 27.12.2008, 21:11:06
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 1
Dołączył: 25.12.2008
Skąd: Żory

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


Witam, straciłem cały dzień dzisiaj na tym, co nieco mi wyszło, ale nie do końca.

  1. </head>
  2. <h1>Szukaj w bazie</h1>
  3. <form method="post" action="szukaj1.php">
  4. <table width=90% align=center>
  5. <tr><td>Szukaj:</td><td><input type=text name='phrase' size=60 maxlength=255></td></tr>
  6. <td></td><td><input type=submit value=Szukaj></td></tr>
  7. </table>
  8. </form>
  9. </body>
  10. </html>

  1. <?php
  2. $_POST['phrase']=trim($_POST['phrase']);
  3. if(empty($_POST['phrase']))
  4. die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
  5. else
  6. {
  7. $dbc=mysql_connect('host','123','123');
  8.  mysql_select_db("db");
  9. $zapytanie="select * from wykladowca where imie like '%{$_POST['phrase']}%' or nazwisko like '%{$_POST['phrase']}%' or
  10. data_ur like '%{$_POST['phrase']}%' or ulica like '%{$_POST['phrase']}%' or numer_d like '%{$_POST['phrase']}%' or
  11. numer_m like '%{$_POST['phrase']}%' or kod like '%{$_POST['phrase']}%' or miasto like '%{$_POST['phrase']}%' or
  12. telefon like '%{$_POST['phrase']}%' or email like '%{$_POST['phrase']}%'";
  13. $wynik=mysql_query($zapytanie,$dbc) or die(mysql_error());
  14. $ilosc=mysql_num_rows($wynik);
  15. echo'Znaleziono: '.$ilosc.'<br /><br />';
  16. for($x=0;$x<$ilosc;$x++)
  17. {
  18.  
  19. $row=mysql_fetch_assoc($wynik);
  20. echo $x+1;
  21. echo '. ';
  22. echo $row['imie'], ' ', $row['nazwisko'], '   ', $row['data_ur'], '   ', $row['ulica'], ' ', $row['numer_d'], '/', $row['numer_m'],
  23. ' ', $row['miasto'], '   ', $row['kod'], '    ', $row['telefon'], ' ', $row['email'];
  24. echo'<br />';
  25. }
  26. }
  27. ?>


Pytanie: Teraz mam to w formie takiej, że jest 1 okienko - tam wpisujemy ciąg znaków i szuka w każdej kolumnie w każdym rekordzie. Wpiszemy a - pokaże wszystko co w tabeli zawiera "a". Chciałbym zrobić taką formę formularza gdzie będą wszystkie kolumny ( w moim przypadku 10: imię, nazwisko, .. ,email) i po wpisaniu w polu "imię" ciągu znaków (a w pozostałych nic nie wpisując), wyszukało w kolumnie "imię" dany ciąg. Czy mogę prosić o jakieś nakierowanie ?
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 - 12:55