![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Witam, znalazłem dosyć ciekawą wyszukiwarkę ajax, różne opcje są dostępne, mnie interesuje nr.3: http://gajdaw.pl/ajax/ajax-wyszukiwarka/examples.html
demo jest na stronie: http://danowski.pl/ (po prawej). Jednak w plikach które są do pobrania skrypt korzysta z bazy tekstowej. Wydaje mi sie, że trzeba zmienić plik funkcje.inc.php:
i server.php:
Nie potrafię jednak przerobić tego by podpiąć pod to MySQL, dlatego proszę o jakieś sugestie. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Funkcja podaj_dane() wyciąga dane z pliku, więc powinna je wyciągać z bazy.
Najpierw łączysz się z bazą: http://pl.php.net/manual/en/mysqli.connect.php Następnie pobierasz dane: http://pl.php.net/manual/en/mysqli.query.php Przy użyciu selecta wynikiem jest: http://pl.php.net/manual/en/class.mysqli-result.php Żeby dostać dane w postaci tablicy asocjacyjnej wykonujesz metodę: http://pl.php.net/manual/en/mysqli-result.fetch-assoc.php I gotowe:) -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Koniecznie wymagane jest użycie bazy asocjacyjnej? Dane w tablicy mam w standardowy sposób zapisane, to jest w tabeli 'tytul' mam przechowywane tytuły, a chciałbym zrobić samo wyszukiwanie po tytułach, mam już to zrobione według innego skryptu, jednak wyniki wyświetlają się dopiero po przeładowaniu strony, a ajaxowo działa tylko autopodpowiadanie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tu masz ogólną konstrukcję pobierania danych AJAX
Na stronie gdzie chcesz mieć wyniki :
stworzysz osobny plik PHP a w nim zgrubsza tak:
Ten post edytował sada 19.08.2011, 13:52:48 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
a co jeśli wyszukiwarka wygląda tak:
a index.php:
nie potrzebuję mysqli, aktualnie mogę szukać normalnie gdy nie działa js, i szukać normalnie z podpowiedzią autosugestera - jednak brakuje opcji wczytywania ajaxowego... próbowałem:
Ale wtedy nawet autosuggest nie działa... Ten post edytował szymek001 19.08.2011, 20:16:14 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
A funkcję load podpiąłeś
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Nawet jeśli podepne to i tak działa standardowo i nie chodzi wtedy podpowiadanie..
No cóż, chyba jednak daruje sobie to ajaxowe wczytywanie. Jakby co to polecam wyszukiwarkę ajaxowoą: http://www.komputerswiat.pl/download/4344/...i-projektu.aspx ciekawa z autosugestią szukanej frazy ![]() Znalazłem coś ciekawego, bo ma wczytywanie bez przeładowania, jednak nie obsługuje listingu niestety: http://www.codeforest.net/simple-search-wi...query-and-mysql Ten post edytował szymek001 21.08.2011, 10:25:22 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 11:17 |