Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyszukiwarka mysql nie działa
Forum PHP.pl > Forum > Przedszkole
saint99
mam taką wyszukiwarkę
  1. $_POST['fraza']=trim($_POST['fraza']);
  2. if(empty($_POST['fraza']))
  3. die('Nie można wyświetlić wyników wyszukiwania!');
  4. else
  5. {
  6. $baza=mysqli_connect('localhost','user','hasło','auto');
  7. $query="Select * From katalog
  8. Where marka Like '%{$_POST['fraza']}%'
  9. Or model Like '%{$_POST['fraza']}%'
  10. Or rok Like '%{$_POST['fraza']}%'
  11. Or pojemnosc Like '%{$_POST['fraza']}%'
  12. Or moc Like '%{$_POST['fraza']}%'
  13. Or paliwo Like '%{$_POST['fraza']}%'
  14. Or wyposarzenie Like '%{$_POST['fraza']}%'
  15. Or cena Like '%{$_POST['fraza']}%'
  16. Or opis Like '%{$_POST['fraza']}%'";
  17. $wynik=mysqli_query($baza,$query); // 91 linia
  18. $obAmount=mysqli_num_rows($wynik);
  19. echo'<h2>Wyniki wyszukiwania: '.$obAmount.'</h2> <a href="index.php"><img src="img/back.gif" /></a><br />';
  20. for($x=0;$x<$obAmount;$x++)
  21. {
  22. $r=mysqli_fetch_assoc($wynik);
  23.  
  24. echo"$r['id']"; // itd wyświetlanie danych
  25.  
  26. }
  27. }
  28. mysqli_close($baza);
  29. ?>


ta na moim komputerze na wampserv działa dobrze jednak na serwerze boo.pl wyrzuca mi taki błąd
Fatal error: Call to undefined function mysqli_query() in /home/accounts_s/sant/public_html/szukaj.php on line 91

dodam, że po zmianie wszystkich mysqli_ na mysql_ błąd znika ale za to wyszukiwarka nie działa tj. zwraca zawsze pusty wynik...
Pomoże ktoś questionmark.gif w czym może być problem questionmark.gif Do ustawień serwera niestety nie mam dostepu
guilty82
Tam gdzie masz $wynik spróbuj:
  1. $wynik=mysqli_query($baza,$query) or die(mysql_error()); // 91 linia
saint99
wtedy zwraca ten sam błąd a gdy zmienie wszystko na mysql_ nie wyświetla nic tylko pusta strona w tym miejscu gdzie ma pokazać wyniki czyli błąd jest chyba w tej części
  1. $wynik=mysql_query($baza,$query)
tylko co tu jest źle ?


wreszcie działa exclamation.gif jak sie okazało nie było wybranej bazy danych wiec dodałem:
  1. $db_selected = mysqli_select_db('auto', $baza);
  2. if (!$db_selected) {
  3. die ('Nie można ustawić auto : ' . mysql_error());
  4. }


i wszystko ładnie działa... Dzięki kolego za pomoc exclamation.gif
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.