Skocz do zawartości

Błąd w kodzie (Nie pokazuje wyników) PHP/MYSQL


megafox
 Udostępnij

Rekomendowane odpowiedzi

Nie jestem pewien, ale spróbuj..

$query = mysqli_query($SQL, "SELECT * FROM `".$baza['table']."` WHERE nazwa LIKE \"%".$wyszukajFraze."%\" ORDER BY nazwa COLLATE utf8_general_ci;");

Zamień na

$query = mysqli_query($SQL, "SELECT * FROM `".$baza['table']."` WHERE nazwa LIKE '%".$wyszukajFraze."%' ORDER BY nazwa ASC COLLATE utf8_general_ci");

Odnośnik do komentarza
Udostępnij na innych stronach

A więc tak jak wpiszę ścieżkę do pliku browser.php to pobiera mi wszystkie rekordy tak jak właśnie chciałem :) ale gdy w index.php ma input text do wpisania frazy i gdy wpiszę frazę przechodzi mi do pliku browser.php i nic się nie wyświetla nawet żaden błąd pusta strona

Odnośnik do komentarza
Udostępnij na innych stronach

       $wyszukajFraze = mysqli_real_escape_string($SQL, addslashes($_POST['fraza'])); 

       $query = mysqli_query($SQL, "SELECT * FROM `".$baza['table']."` WHERE nazwa LIKE \"%".$wyszukajFraze."%\" ORDER BY nazwa COLLATE utf8_general_ci;"); 
Na

$wyszukajFraze = mysqli_real_escape_string($SQL, $_POST['fraza']);

$query = mysqli_query($SQL, "SELECT * FROM `".$baza['table']."` WHERE nazwa LIKE '%".$wyszukajFraze."%' ORDER BY nazwa COLLATE utf8_general_ci;");

Jeżeli nadal nici...

Przed

if($query){

Daj

var_dump(mysqli_error());

i pokaż co zwróci.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×