Mam problem z paginacja. Wszystko ladnie dziala do momentu kiedy chce przejsc na nastepna strone. Przechodzac np. ze strony 1 na 3 dostaje te same wyniki
Kod
// polaczenie i wybor bazy pomijam
$page = ( int ) $page; if ( !isset ( $page ) or empty ( $page )) { $page = 1; }
$query2 = mysql_query("SELECT * FROM books WHERE szkola='Szkoła Podstawowa'") or die ('Błąś zapytania');
$result2 = mysql_query($query2);
$rows = mysql_num_rows($query2);
$pokaz = 10;
$r = $rows % $pokaz;
$a = $rows - $r;
$stron = $a / $pokaz;
$stron ++;
$start = $page * $pokaz - $pokaz;
$limit = $pokaz;
//probowalem tez z zapytaniem ponizej ale dostawalem inne bledy
//$query = mysql_query("SELECT * FROM books WHERE szkola='Szkoła Podstawowa' DESC LIMIT $start, $limit");
$result =$query2;
if(mysql_num_rows($result) > 0){
while($wiersz=mysql_fetch_assoc($result)){
echo $wiersz[id];
}
$pages_str = "strony: ";
for ($i=1;$i<=$stron;$i++){
if ($i == $page){ $pages_str .= "<b>$i</b>"; }
if ($i != $page){ $pages_str .= " <a href=podstawowka.php?page=$i><font color=#FFFFF>$i</font></a> "; }
}
if($stron > 1)
echo $pages_str;
else
echo 'brak rekordów w bazie';
}
?>
$page = ( int ) $page; if ( !isset ( $page ) or empty ( $page )) { $page = 1; }
$query2 = mysql_query("SELECT * FROM books WHERE szkola='Szkoła Podstawowa'") or die ('Błąś zapytania');
$result2 = mysql_query($query2);
$rows = mysql_num_rows($query2);
$pokaz = 10;
$r = $rows % $pokaz;
$a = $rows - $r;
$stron = $a / $pokaz;
$stron ++;
$start = $page * $pokaz - $pokaz;
$limit = $pokaz;
//probowalem tez z zapytaniem ponizej ale dostawalem inne bledy
//$query = mysql_query("SELECT * FROM books WHERE szkola='Szkoła Podstawowa' DESC LIMIT $start, $limit");
$result =$query2;
if(mysql_num_rows($result) > 0){
while($wiersz=mysql_fetch_assoc($result)){
echo $wiersz[id];
}
$pages_str = "strony: ";
for ($i=1;$i<=$stron;$i++){
if ($i == $page){ $pages_str .= "<b>$i</b>"; }
if ($i != $page){ $pages_str .= " <a href=podstawowka.php?page=$i><font color=#FFFFF>$i</font></a> "; }
}
if($stron > 1)
echo $pages_str;
else
echo 'brak rekordów w bazie';
}
?>