![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 29.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam,
zmieniłem serwer i wyszukiwarka rekordów z MySQL wyświetla za kazdym razem wszystkie rekordy co by się nie wpisało. Wcześniej było wszystko dobrze. Wrzucam kod pliku search.php
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
dodaj do kodu echo $query i napisz co ci wyrzuca.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 29.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dodałem jak powyżej, nie wiem czy o to chodziło. Wyrzuciło razem z całością tabeli:
Co najgorsze to, że na starym serwerze są identyczne pliki, identyczna tabela w bazie i wszystko działa. Tutaj wyszukuje całość. jedyny plik jaki się rozni to connection.php, łączy z inną bazą, wiadomo inny serwer. Kompletnie tego nie rozumiem. Podałbym oba adresy list ale nie wiem czy mogę. Ten post edytował LukasTe 27.08.2010, 23:00:40 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zwroc uwage, ze w twoim zapytaniu warunek like odwoluje sie do kazdego mozliwego ciagu (%%).
Zmien oba warunki na:
jezeli echo $query nadal zwroci to samo, to dodaj jeszcze var_dump($wyniki) i wrzuc tutaj to, co ci zwraca. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 29.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wyrzucało to samo, dodałem
wyrzuca teraz
Najdziwniejsze, że na poprzednim serwerze wyszukiwanie działa, a nic nie zmieniam. niedawno jeszcze raz przerzuciłem pliki, zoptymalizowałem tabele. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
To jak widzisz masz pusta zmienna $wyniki (a dokladniej, jest tam jeden pusty string). Gdzies ci sie gubia zmienne. Jak widze $wyniki=explode(" ",$search); , wiec zobacz co jest w $search, poniewaz wydaje mi sie, ze jest pusta. Skad ja pobierasz?
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 29.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wrzuciłem ten sam plik szukaj.php na stary serwer i już wyświetla normalnie np.
A jest to samo.. ja dokładnie nie znam się jak przeanalizować każdą część kodu, liste tworzyłem już dawno głownie opierając się na gotowcach z sieci i teraz mam problem cokolwiek w niej zrobić.. A już wiem o które search chodzi. Jest w wyszukiwarce tak:
I powinno pobierać z pola w które sie wpisuje jednak tego nie robi. Doszukuje się różnic na serwerach, w bazach i nic. Nic mi nie przychodzi do głowy, czemu się tak dzieje.. zapytania np. na litery alfabetu lub wg rodzaju wyświetla tu i tu poprawnie. Może moge jakis inny rodzaj wyszukiwania zastosować? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
zamień
Kod $wyniki=explode(" ",$search); na Kod $wyniki=explode(" ",$_POST['search']);
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 250 Pomógł: 55 Dołączył: 27.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czyzby tam byl register_globals On a tu jest Off.. Zacznij pobierac zmienna $search normalnie np z $_GET jak wiekszosc wyszukiwarek bo jak narazie to nie wiadomo skad ona jest. Zmien od razu w form z method="post" na get.
-------------------- * * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd.. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 29.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Rada sebekzosw pomogła, dzięki wszystkim. Jesteście naprawdę pomocni ale postaram się teraz jak juz będę coś ulepszał bardziej zapamietac co, gdzie, jak i może w końcu nie będe potrzebował pomocy przy każdym problemie jaki sie pojawi. No to tyle.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:16 |