Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyszukiwarka mysql nie działa
saint99
post 3.03.2011, 15:05:12
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Brzozów

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


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


--------------------
----------- d[=_=]b ------------
Go to the top of the page
+Quote Post
guilty82
post 3.03.2011, 15:58:39
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 31
Dołączył: 26.03.2007

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


Tam gdzie masz $wynik spróbuj:
  1. $wynik=mysqli_query($baza,$query) or die(mysql_error()); // 91 linia
Go to the top of the page
+Quote Post
saint99
post 3.03.2011, 16:32:15
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 18.03.2004
Skąd: Brzozów

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


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

Ten post edytował saint99 3.03.2011, 16:32:55


--------------------
----------- d[=_=]b ------------
Go to the top of the page
+Quote Post

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: 13.07.2025 - 19:42