![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.09.2007 Ostrzeżenie: (10%) ![]() ![]() |
witam długo szukałem skryptu stronicowania danych z mysql ale kiedy znalazłem strasznie się zawiodłem bowiem generowane przez niego linki nie prowadzą do kolejnych stron tylko do tej samej 1 strony.
![]() oto skrypt: Kod <?php //Połączenie z mysql i wybranie bazy $link = mysql_connect('localhost',**********','**************'); mysql_select_db('**********',$link); require_once('funkcje.php'); //Domyślne wartości, odpowiednio liczby rekordów na strone i przesunięcia $count=5; $offset=0; //Pobranie danych z $_GET jezsli ustawione if(isset($_GET['count']))$count = $_GET['count']; if(isset($_GET['offset']))$offset = $count*$_GET['offset']; //numer strony //Pobranie liczby rekordów $sql = 'Select count(*) from shoutbox'; $result = mysql_query($sql,$link); $r = mysql_fetch_array($result); //Liczba stron, uĹźycie ceil - zaokrąglenie w górę, w celu zapewnienia, Ĺźe Ĺźadna strona się nie straci $pages = ceil($r[0]/$count); //Pobranie odpowieniej paczki $sql = 'Select * from shoutbox Limit '.$count.' offset '.$offset.';'; $result = mysql_query($sql,$link); //Początek tabeli //Pętla po wszystkich rekordach while(($row=mysql_fetch_array($result))!=NULL){ echo emotki("<img src='gfx/user.gif'><span style='font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 11px;'><b>$row[user]:</b><img src='gfx/www.gif' alt=".$row['strona']."><img src='gfx/status.gif' alt=".$row['gadu'].">: $row[wpis]</span><hr color='#000000' style='border-style: dashed;'>"); } echo "Pozostałe strony z wpisami:<br><hr color='#000000'>"; //Pętla po stronach for($i=1;$i<$pages;$i++){ //jeśli obecna strona, nie twórz linku do strony if($i*$count==$offset){ echo ' '.$i.' '; }else{ echo '<a href="index.php??count='.$count.'&offset='.$i.'"> '.$i.' </a>'; } } } ?> z góry THX |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:55 |