![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 19.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, męczę się już z tym 3 godzinę i nic mi nie wychodzi. Udało mi się zrobić tylko stronicowanie w PHP ale już dopiąć do tego ajax'a nie potrafię. Przeszukałem z 15 stron w google i też za dużo nie znalazłem.
Mógłby ktoś mi wytłumaczyć jak wykonać stronicowanie danych z bazy używając ajax? Zakładam, że nikt nie poda mi gotowca, ale chociaż jakieś wskazówki... PS. Na stronie mam już kilka skryptów ajax z użyciem biblioteki MintAjax (www.mintajax.pl) Ale to stronicowanie może być w jQuery... Proszę o przykład.. Z góry dzięki za pomoc ![]() Pozdrawiam Domon! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż, jak przekazujesz żądanie...
A jeśli chodzi o stronicowanie w AJAX, to jest identycznie, jak w PHP. Kwestia innego wywołania, ale parametry te same. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na stronie mam już kilka skryptów ajax z użyciem biblioteki MintAjax (www.mintajax.pl) jQuery i MintAjax nie lubią się wzajemnie i wstawienie ich obu na stronkę powoduje błędy (m.in. przez taką samą nazwę funkcji $() ).
Ale to stronicowanie może być w jQuery... Ten post edytował sowiq 6.06.2009, 12:40:41 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 19.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam takie stronicowanie w PHP:
Kod <?php if (is_numeric($_REQUEST['strona'])) { $page = (int) $_REQUEST['strona']; if ($page < 2) { $page = 2; } } else { $page = 2; } $na_stronie = 2; $strona = ($page - 2) * $na_stronie; $wykonaj=mysql_query("SELECT * FROM projekty"); $znaleziono=mysql_num_rows($wykonaj); $query = "SELECT * FROM projekty ORDER BY id DESC LIMIT ".($strona).",".$na_stronie.""; $result = mysql_query ($query); while ($data = mysql_fetch_array($result)){ echo'<a href="'.$data['screen'].'" class="highslide" onclick="return hs.expand(this)">'; echo"<img src='".$data['screen']."' alt='' width ='100px'/></a>"; } if($znaleziono>$na_stronie) { // sprawdza czy ma wysywietlac pager $sprawdz = ceil($znaleziono / $na_stronie); // oblicza ile ma wyswietlic stron $strona_prev = $_GET['strona'] - 2; // pobiera get i odejmuje 1 $strona_next = $_GET['strona'] + 2; // pobiera get i dodaje 1 echo"<div id='pager'>\n"; if ($_GET['strona'] != 1) { // jesli get nie jest rowne 1 = true echo"<a href='projekty.php?strona=".$strona_prev."'><img src='images/prev.png' alt='' border='0' /></a> "; } echo"\n"; if ($_GET['strona'] < $sprawdz) { // sprawdza czy jest kolejna strona echo"<a href='projekty.php?strona=".$strona_next."'><img src='images/next.png' alt='' border='0' /></a>"; } echo"\n"; echo"</div>"; } ?> Podpowiesz mi jak wstawić do tego ajax ? Domyślam się, że zamiast:np. href='projekty.php?strona=".$strona_next."' trzeba wstawić onclick="strona('projekty.php?strona=".$strona_next."') ale jak ma wtedy wyglądać funkcja strona? i czy jeszcze w tym kodzie moim zmienić dodatkowo ? EDIT: Sowiq tu mi głownie chodzi o to stronicowanie tak więc, jestem gotów przerobić już te skrypty z mintajax na jquery.. Ten post edytował Domon 6.06.2009, 12:46:43 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat i wstawienie ich obu na stronkę powoduje błędy (m.in. przez taką samą nazwę funkcji $() ) A o jQuery.noConflict słyszał? ![]()
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 19.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dobra panowie, poradziłem już sobie trochę w inny sposób ale też w mintajax
![]() W każdym bądź razie dzięki Wam za zainteresowanie się tematem... Pozdrawiam... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:53 |