Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wyszukiwarka zawartosci bazy
Forum PHP.pl > Forum > Przedszkole
pakolord
Witam.
Znalazlem w sieci wyszukiwarke zawartosci bazy, troche ja przerobilem na wlasne potrzeby, jednak za kazdym razem co bym nie wpisal to mi wyskakuja wszystkie rekordy a nie z dana fraza, mogl by mi ktos podpowiedziec co nazelalo by poprawic?

  1. <?php
  2. echo'<h2>Wyniki wyszukiwania</h2>';
  3. $_POST['phrase']=trim($_POST['phrase']);
  4. if(empty($_POST['phrase']))
  5.  
  6. die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
  7.  
  8. else
  9. {
  10. $base = @mysql_connect('localhost', '****', '****')
  11. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  12.  
  13. $polaczenie_serw = @mysql_select_db('****', $base)
  14. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  15.  
  16. $query="Select pole From filmyyt Where Nazwa Like '%{$_POST['phrase']}%'";
  17.  
  18. $result=mysql_query("SELECT * FROM filmyyt");
  19. $obAmount=mysql_num_rows($result);
  20.  
  21. echo'Znaleziono: '.$obAmount.'<br /><br />';
  22.  
  23. for($x=0;$x<$obAmount;$x++)
  24. {
  25.  
  26. $row=mysql_fetch_assoc($result);
  27.  
  28. echo $x+1;
  29. echo '. ';
  30.  
  31. echo $row['Nazwa'];
  32. echo'<br />';
  33. }
  34. }
  35.  
  36. @mysqli_close($base);
  37.  
  38. ?>
_Borys_
  1. $result=mysql_query($query);

  1. mysql_close($base);
pakolord
Poprawilem jednak tym razem mi nic nii wyswietla poza "Znaleziono:".
Wyskakuje mi bład "mysql_num_rows() expects parameter 1 to be resource" i wskazuje na 19 wiersz.
_Borys_
  1. $result=mysql_query($query) or die(mysql_error());

Poza tym pousuwaj @ przed mysql...
Jak jest błąd to pokaże w innym miejscu.
A i pobierasz z bazy pole a wyświetlasz Nazwa, wyświetlaj $row['pole'] albo zrób SELECT Nazwa albo SELECT pole,Nazwa
pakolord
Dzieki za pomoc wszystko juz jest ok!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.