Skryp działa prawie dobrze dzieli wynik na tyle stron ile powinno ale wynik pokazuje tylko na 1 strone a pozostałe podstrony sa puste. Co zrobiłem zle że tak się dzieje?
<?php // Liczba rekordów wyowietlana na stronie: $display = 2; // Wyznacza liczbę stron. $num_pages = $_GET['np']; } else { // Zlicz rekordy $query = "SELECT COUNT(*) FROM uzytkownicy where miasto LIKE \"%$miasto%\""; $num_records = $row[0]; // Wyznacz liczbę stron. if ($num_records > $display) { // Więcej niż 1 strona. } else { $num_pages = 1; } } // Koniec instrukcji warunkowej dla zmiennej np. // Okreol punkt początkowy wyników w bazie. $start = $_GET['s']; } else { $start = 0; } $query = "SELECT * FROM uzytkownicy WHERE miasto LIKE \"%$miasto%\" LIMIT $start, $display"; } if ($num_pages > 1) { $current_page = ($start/$display) + 1; if ($current_page != 1) { echo '<a href="search.php?id=' . $id . '&s=' . ($start - $display) . '&np=' . $num_pages . '">Poprzednia</a> '; } // Łącza do pozostałych stron. for ($i = 1; $i <= $num_pages; $i++) { if ($i != $current_page) { echo '<a href="search.php?id=' . $id . '&s=' . (($display * ($i - 1))) . '&np=' . $num_pages . '">' . $i . '</a> '; } else { } } if ($current_page != $num_pages) { echo '<a href="search.php?id=' . $id . '&s=' . ($start + $display) . '&np=' . $num_pages . '">Następna</a>'; } } ?>