Показать сообщение отдельно
Старый 15.03.2006, 17:39
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 4  
Ответить с цитированием
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
Кстати, количество страниц=ceil($total/12), короче только недавно подобное писал:
Код:
$startfrom=(!isset($_GET['from'])) ? 0 : intval($_GET['from']);
$query="SELECT COUNT(*) FROM ".DB_PREFIX."clients";
$result=mysql_query($query) or die("<h1>Invalid query: ".mysql_error()."</h1>");
if ($row=mysql_fetch_row($result)) $totalclients=$row[0];
$query="SELECT id, clientid, name FROM ".DB_PREFIX."clients ORDER BY clientid LIMIT $startfrom, 20";
$result=mysql_query($query) or die("<h1>Invalid query: ".mysql_error()."</h1>");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
// вывод чего-то
}
echo "<p>Страницы: | ";
$pages=ceil($totalclients/20);
$currentpage=$startfrom/20+1;
for($i=1;$i<=$pages;$i++) {
  $from=($i-1)*20;
  echo($currentpage==$i) ? "<b>$i</b> | " : "<a href=\"".$_SERVER['PHP_SELF']."?from=$from\">$i</a> | ";
}
__________________
X


Последний раз редактировалось Constantine; 15.03.2006 в 17:47.