Немножко модифицированный оригинал вы можете посмотреть в моем форуме http://psychology.net.ru/forum.html
Эта сама функция, которая за вас все сделает

HTML
Текст

  1. < ? function paging($itemsperpage, $total, $string, $page, $links, $php_self) {

  2. $pages = ceil($total/$itemsperpage);
  3. $now = ceil($page/$links);
  4. $limit = ceil($pages/$links);

  5. if($now > 1) {
  6. $previos = ($now-1)*$links;
  7. echo "< a href=$php_self?page=1$string>1< /a> < a href=$php_self?page=$previos$string>< b>&laquo; ...< /b>< /a> ";
  8. }

  9. for($i=0;$i< $now*$links &#038;& $i< $pages;$i++){
  10. if($i >= ($now-1)*$links) {
  11. $number = 1+$i;
  12. $begin = "< a href=$php_self?page=$number$string>$number< /a> ";
  13. if($page == $number) { $begin = "< b>$page< /b> "; };
  14. echo $begin;
  15. }
  16. }
HTML
Текст

  1. if($now < $limit) {
  2. $next = $now*$links+1;
  3. echo "< b>< a href=$php_self?page=$next$string>&raquo; ...< /a>< /b> < a href=$php_self?page=$pages$string>$pages< /a>";
  4. }
  5. }
  6. ?>

Теперь вызовем эту функцию

HTML
Текст

  1. < ?
  2. $itemsperpage = '50'; /* Кол-во записей на странице */
  3. $total = '1452'; /* Общее кол-во записей*/
  4. $string = '&#038;category=48'; /* Параметры, которые необходимо передавать из страницы в страницу */
  5. $links = '10'; /* Страниц в одном блоке ссылок - это как в Яндексе */
  6. if(empty($page)) { $page = '1'; };

  7. paging($itemsperpage, $total, $string, $page, $links, $php_self);
  8. ?>

Осталось только определить переменную total и вывести необходимые результаты на страницу

Думаю, соединение с mysql у вас уже установлено

HTML
Текст

  1. < ?
  2. $sql1 = mysql_query("select count(id) as count from ваша_таблица");
  3. $res1 = mysql_fetch_object($sql1);
  4. $total = $res1->count;
  5. ?>

Естесственно, этот блок надо вставить перед вызовом функции

Ну, и выведем результаты

HTML
Текст

  1. < ?
  2. $start = ($page-1)*$itemsperpage;
  3. $sql2 = mysql_query("select * from ваша_таблица limit $start,$itemsperpage");

  4. while($res2 = mysql_fetch_object($sql2)) {
  5. ?>

  6. < ?=$res2->имя_столбца?>

  7. < ? } ?>



Постоянные ссылки

При копировании ссылка на TeaM RSN обязательна!

URI

Html (ЖЖ)

BB-код (Для форумов)

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.