Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyszukiwarka użytkowników,gdzieś błąd
blazejwiecha
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 11.04.2006

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


mam taki skrypcik:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Wyszukiwarka rezultaty</title>
  6. </head>
  7.  
  8. <body>
  9. <h1>Rezultaty wyszukiwania</h1>
  10. <?php
  11. //tworzenie nazw zmiennych
  12. $metoda_szukania=$_POST['metoda_szukania'];
  13. $wyrazenie=$_POST['wyrazenie'];
  14. $wyrazenie = trim($wyrazenie);
  15. //metoda szukania
  16. if (!$metoda_szukania || $wyrazenie)
  17. {
  18. echo 'Brak parametrСw szukania, ponСw prube';
  19. }
  20. {
  21. $metoda_szukania = addslashes($metoda_szukania);
  22. $wyrazenie = addslashes($wyrazenie);
  23. }
  24.  
  25. //laczenie z moja baza danych
  26. @ $db = new mysqli('localhost'. 'root'. ''. 'internet');
  27. if (mysqli_connect_errno())
  28. {
  29. echo 'Blad z polaczeniem do bazy.';
  30. }
  31. //zapytanie mysql
  32. $zapytanie = "select * from klienci where ".$metoda_szukania." like '%".$wyrazenie."%'";
  33. $wynik = $db->query($zapytanie);
  34. $db->close();
  35. $ile_znalezionych = $wynik->num-rows;
  36. echo '<p>Ilosc znalezionych: '.$ile_znalezionych.'</p>';
  37.  
  38. ?>
  39. </body>
  40. </html>

a strona www do tego wygląda tak:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>wyszukiwarka</title>
  5. </head>
  6.  
  7. <h1>Wyszukiwanie uzytkownikСw</h1>
  8.  
  9. <form action="rezultaty.php" method="post">
  10. Wybierz metode wyszukiwania:<br />
  11. <select name="metoda_szukania">
  12. <option value="imie">Imie
  13. <option value="nazwisko">Nazwisko
  14. <option value="ulica">Ulica
  15. <br />
  16. Wprowadz poszukiwane wyrazenia:<br />
  17. <input name="wyrazenia" type="text">
  18. <br />
  19. <input type="submit" value="Szukaj">
  20. </form>
  21. </body>
  22. </html>


baza danych to internet , hasła brak , login root
w tabeli lienci znajdują sie wpisy
id
imie
nazwisko
ulica
nrdomu
mail
gg

problem mam taki ze gdy podam jakiegos klienta do wyszukania nie pojawia się on (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Nie napisałem, że jest źle (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Napisałem abyś przeczytał linka którego Ci dałem, a będziesz wiedział jak zrobić to bezpieczniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
niestety nie wyswietla zadnych rezultatów.

Nie wyświetla nawet napisu: ' Ilosc znalezionych: ' ?
Co do tego, że nie wyświetla rekordów to się nie dziwie, bo nie zrobiłeś wyświetlania rekordów tylko ilości znalezionych. Może masz pustą bazę? Ale to wtedy powinno chociaż wyświetlić sam napis 'Ilosc znalezionych' ....

Ten post edytował TomASS 12.04.2006, 16:44:01
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 22:47