![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 23.10.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem. Znalazłem gdzieś w internecie kod na wyszukiwarkę, wszystko niby działa lecz wyskakuje taki oto błąd po przejściu do wyszukiwarki:
Kod Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/shadoo1w/public_html/Mta-Revolution.pl/ranking/search.php on line 26 Kod wygląda tak: Kod <?php
// program wyszukiwarki - search.php // wyświetlenie nagłówka echo'<h2>Wyniki wyszukiwania</h2>'; // usunięcie niepotrzebnych białych znaków $_POST['phrase']=trim($_POST['phrase']); // sprawdzenie, czy użytkownik wpisał dane if(empty($_POST['phrase'])) // jeśli nie, to wyświetl komunikat i zakończ działanie skryptu die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!'); // jeśli jednak dane są wpisane poprawnie else { // połączenie z bazą danych, NIE ZAPOMINJ USTAWIĆ WŁASNYCH DANYCH! $base=mysqli_connect('mysql-fr1.ServerProject.pl','user','haslo','nazwa bazy'); // skonstruowanie zapytania // zwróć uwagę na operator Like - to on jest sercem całej aplikacji. Pozwala wyszukać dany ciąg w bazie danych // jak zapewne zauważyłeś, przed frazą i po niej umieszczam znaki procenta % // ten znak symbolizuje dowolny inny ciąg znaków, więc jest niezbędny do skutecznego wyszukiwania // połaczenie operatorem Or pozwala na wyszukiwanie danego ciągu zarówno w nazwie, jak i opisie produktu // UWAGA! Tutaj też nie zapomnij ustawić swoich danych! $query="Select pole From gracze Where gracz Like '%{$_POST['phrase']}%'"; // wysłanie zapytania do bazy danych $result=mysqli_query($base,$query); // ustalenie ilości wyszukanych obiektów $obAmount=mysqli_num_rows($result); // wyswietlenie ilości wyszukanych obiektów echo'Znaleziono: '.$obAmount.'<br /><br />'; // wyświetlenie wyników w pętli for($x=0;$x<$obAmount;$x++) { // przekształcenie danych na tablicę $row=mysqli_fetch_assoc($result); // wyświetlenie numeru identyfikacyjnego echo $x+1; echo '. '; // wyświetlenie nazwy produktu echo $row['pr_name']; echo'<br />'; } } // zamknięcie połączenia mysqli_close($base); // koniec aplikacji ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:08 |