Код (PHP): $nu=1; $data=mysql_query("SELECT `id` FROM `users` ORDER BY `id` ;"); while ($row = mysql_fetch_array($data)) { echo "<tr><td>".$nu++.". "; userfunc($row['id']); } Выводит пользователей из бд - в 1 страницу - пользователей прибавилось и страница получается длинной - нельзя ли как-то сделать чтобы sql limit100 и след страница начинается со 100->200 и тд.. И внизу кнопочки <<1 2 3 4 >>
Код (PHP): <?php $perPage = 100; $page = isset($_GET['page']) ? (int) $_GET['page'] : 0; $res = mysql_query('SELECT COUNT(*) FROM `users`'); $total = (int) mysql_result($res, 0, 0); $pages = (int) ceil($total / $perPage); if($page > $pages) $page = $pages; if($page < 1) $page = 1; $start = (int) ($page - 1) * $perPage; $nu = 1; $data = mysql_query("SELECT `id` FROM `users` ORDER BY `id` LIMIT {$start}, {$perPage}"); while($row = mysql_fetch_array($data)) { echo "<tr><td>" . $nu++ . ". "; userfunc($row['id']); } // Выводим ссылки на страницы if($pages > 1) { for($i = 1; $i <= $pages; ++$i) { echo '[url="?page' . $i . '"]' . $i . '[/url] '; } } ?>