Witam,
posiadam skrypt, do wyświetlania aktualności na stronie. Prosty system zrobiony w php.
Działa to w ten sposób, że wyświetlane jest domyślnie 5 aktualności. Jeżeli w bazie jest ich więcej, generowane są przyciski z odnośnikami np.
Strona 3
Kategoria 1
Kategoria 2
Kategoria 3
a pole, w którym wyświetlają się newsy to
[/code] i teraz po kliknięciu kategorii mam coś takiego, że ładuje mi stronę z wynikami z pliku zapytanie.php
[code]$(’#kat1’).click(function(){ $(’#ajax_content’).load(‘zapytanie.php?kategoria=1&page=1’); }); $(’#kat2’).click(function(){ $(’#ajax_content’).load(‘zapytanie.php?kategoria=2&page=1’); }); $(’#kat3’).click(function(){ $(’#ajax_content’).load(‘zapytanie.php?kategoria=3&page=1’); });
I to wyświetla poprawnie te pierwsze 5 aktualności z danej kategorii. Problem zaczyna się gdy chcę przeładować jeszcze tą stronę, która jest wczytana już w tego diva (id="ajax_content), bo jeżeli są tworzone przyciski w formie odnośników (strona 1, strona 2, strona 3 itd.), nie przeładowują się w tym boxie, tylko przekierowują na nową stronę. Czyli klikając ‘strona 2’ otwiera się nowa strona /zapytanie.php?kategoria=1&page=2, a mi zależy na tym, żeby ta strona też dynamicznie wczytała się w tym divie.
Nie dziwi mnie ta sytuacja, że następuje to przekierowanie, natomiast nie wiem jak rozwiązać ten problem, bo jeżeli by to była stała ilość informacji do wyświetlenia, zrobiłbym troche więcej kodu w jquery i zrobił statyczne te odnośniki, natomiast w momencie gdy tych newsów przybywa, automatycznie zwiększa się ilość odnośników (strona 1, strona 2 itd.)
Próbowałem już te przyciski z numerami stron zrobić jako odnośniki, elementy formularza, robiłem dla każdego przycisku osobny formularz z przypisanym wartością value=“numer_strony”, ale w momencie wygenerowania tego w pliku zapytanie.php i wczytaniu poprzez jquery load, jest to wyświetlane na stronie, natomiast nie widać tego w źródle (źródło pokazuje, żę div id=“ajax_content” jest pusty) i nawet statyczne odniesienie się do tych przycisków było niemożliwe z poziomu pliku aktualnosci.php.
Mam nadzieję, że sytuacja, którą opisałem jest w miarę zrozumiała.
Za wszelkie odpowiedzi dziękuję.
Pozdrawiam, hoobert.