Znalazłem w sieci kod odpowiedzialny za porcjowanie wyników. Czy może ktoś udzielić mi wskazówki dlaczego kod nie działa? Wyświetla pierwsze 10 wyników a gdy chcę przejść na drugą stronę znów pojawiają się te same.
$id_kat = $_GET['id_kat'];
$query_nr = mysql_query("SELECT COUNT(*) FROM firmy WHERE id_kat='$id_kat'"); // zamieniamy wynik zapytania w tablice
$wynikow = 10;
$stron = ceil($nastr[0
]/$wynikow); // jezeli istnieje metoda get okreslajaca na której stronie jestesmy
if(isset($_GET['page'])){ $page = $_GET['page'];
$odkad = $page * $wynikow - $wynikow;
} else {
// w przeciwnym wypadku
$page = 1;
$odkad = 0;
}
$poprzenia = $page -1;
$nastepna = $page +1;
$id_kat = $_GET['id_kat'];
$query = mysql_query("SELECT * FROM firmy WHERE id_kat='$id_kat' LIMIT $odkad, $wynikow"); echo($show['nazwa_firmy'].'<br><br> '); }
// odnosnik na poprzednia strone
if($page != 1){
echo('<a href="?page='.$poprzenia.'">Poprzenia</a>'); }
// petla for za pomoca której wyswietlamy odnosniki do poszczególnych stron
for($str=1; $str<=$stron; $str++){
echo(' <a href="?page='.$str.'">'.$str.'</a> '); }
// odnosnik na nastepna strone
if($page != $stron){
echo('<a href="?page='.$nastepna.'">Nastepna</a>'); }