Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Ajax] Stronicowanie danych z MYSQL, Jak wykonać stronicowanie w ajaxie...
Domon
post
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam Domon!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Domon
post
Post #2





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>&nbsp;&nbsp;&nbsp;";
            }
            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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 23:24