PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
func Отправлено: 18 Мая, 2007 - 16:03:30 • Тема: ПОСТРАНИЧНО • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 47
Приветствую всех форумчан!
Помогите решить одну проблемку. Далее приведен код постраничного вывода из БД, нужно чтобы количество выводимых линков

ограничивалось десятью позициями на страницу и получался такой запрос:


"12345678910 >>> следующие 10"


Если у кого есть готовый код, я буду благодарен

[code]
<?php

$f_query = "SELECT count(*) FROM test order by id";
$tot = mysql_query($f_query) or die(mysql_error());

$total= mysql_result($tot,0) or die(mysql_error());

$per_page=5; // количество статей на странице

$total_pages = ceil($total/$per_page);//получаем количество страниц


for ($i; $i<$total_pages; $i++)
{

$page=$i*$per_page;


$query = "SELECT * FROM test
WHERE msg = 'test'
LIMIT $send, $per_page";

$inp = mysql_query($query) or die(mysql_error());


if ($page!=$send) echo "<a href='".$PHP_SELF."?send=".$page."'><font color='#ff0000'><b> ".($i+1).
"</font></b></a>";


else echo "<b> ".($i+1)."</b>";

}

?>
func Отправлено: 18 Мая, 2007 - 13:43:45 • Тема: постранично... • Форум: Программирование на PHP

Ответов: 1
Просмотров: 211
CODE (text):
скопировать код в буфер обмена
  1. [list]Приветствую всех форумчан!
  2. Помогите решить одну проблемку. Далее приведен код постраничного вывода из БД, нужно чтобы количество выводимых линков  
  3.  
  4. ограничивалось десятью позициями на страницу и получался такой запрос:
  5.  
  6.                                      
  7.                                             "12345678910 >>> следующие 10"  
  8.  
  9.  
  10. Если у кого есть готовый код, я буду благодарен :)
  11.  
  12. [code]
  13. <?php
  14.  
  15. $f_query = "SELECT count(*) FROM test order by id";
  16. $tot = mysql_query($f_query) or die(mysql_error());
  17.  
  18. $total= mysql_result($tot,0) or die(mysql_error());
  19.  
  20. $per_page=5; // количество статей на странице
  21.  
  22. $total_pages = ceil($total/$per_page);//получаем количество страниц
  23.  
  24.  
  25. for ($i; $i<$total_pages; $i++)
  26. {
  27.  
  28. $page=$i*$per_page;
  29.  
  30.  
  31.   $query = "SELECT * FROM test
  32.             WHERE msg = 'test'
  33.             LIMIT $send, $per_page";
  34.  
  35.   $inp = mysql_query($query) or die(mysql_error());
  36.  
  37.  
  38. if ($page!=$send) echo "<a href='".$PHP_SELF."?send=".$page."'><font color='#ff0000'><b>   ".($i+1).
  39.     "</font></b></a>"; 
  40.  
  41.  
  42. else echo "<b>  ".($i+1)."</b>";
  43.  
  44. }
  45.  
  46. ?>
  47.  
  48.  
  49.  







Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB