Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze stronicowaniem danych z mysql
chormi
post 9.02.2008, 08:29:35
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.09.2007

Ostrzeżenie: (10%)
X----


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. sad.gif

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
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:55