Файл: res.php
Строк: 64
<?php
include 'inc/config.php';
include 'inc/func.php';
include 'inc/conn.php';
include 'inc/header.php';
include 'inc/ent.php';
include 'inc/zapros.php';
$q=mysql_query("SELECT `login` FROM `".prefix."users` order by `id` desc;");
while ($r=mysql_fetch_array($q))
{
$n=mysql_num_rows(mysql_query("SELECT `login` FROM `".prefix."users` WHERE `pid`='$r[login]';"));
if ($n>0)
$arr[$r[login]]=$n;
}
arsort($arr);
foreach($arr as $key=>$value)
{
$total++;
}
if ( isset($_GET['page']) )
{
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
}
else
{
$page = 1;
}
$cnt_pages = ceil( $total / MESS_ON_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
if ( $cnt_pages == 0 ) $page = '1';
// Начальная позиция (постраничная навигация)
$start = ( $page - 1 ) * MESS_ON_PAGE;
foreach($arr as $key=>$value)
{
$i++;
if ($i>$start and $i<=($start+MESS_ON_PAGE))
print "$i) $key [$value] <br />";
}
print "---<br />
участников: $total
<br />";
if ( $cnt_pages > 1 )
{ If ( $page >= $cnt_pages ){
echo '<div class="navig"><a href="?page='.($page-1).'"><< Пред</a>'; }
elseif ( $page >= 2 ){
echo '<div class="navig"><a href="?page='.($page-1).'"><< Пред</a> <a href="?page='.($page+1).'">След >></a>'; }
else
{echo '<div class="navig"><a href="?page='.($page+1).'">След>></a>';}
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a href="?page=1">1</a> <a href="?page=2">2</a> ... ';
elseif ( $page > 2 )
$startpage = '<a href="?page=1">1</a> ';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = ' ... <a href="?page='.($cnt_pages-1).'">'.($cnt_pages-1).'</a> <a href="?page='.$cnt_pages.'">'.$cnt_pages.'</a>';
elseif ( $page < ($cnt_pages - 1) )
$endpage = ' <a href="?page='.$cnt_pages.'">'.$cnt_pages.'</a>';
else
$endpage = '';
// Находим две ближайшие страницы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = '<a href="?page='.($page - 2).'">'.($page - 2).'</a> ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = '<a href="?page='.($page - 1).'">'.($page - 1).'</a> ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' <a href="?page='.($page + 2).'">'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' <a href="?page='.($page + 1).'">'.($page + 1).'</a>';
else
$page1right = '';
// Выводим меню
echo '</div><div class="navig">';
echo $startpage.$page1left.'<span class="thispage">'.$page.'</span>'.$page1right.$endpage."</div>n";
if ( $cnt_pages > 1 )
{
$select_list = '
<form action="res.php?" method="get"><br/>Стр.<input type="text" name="page" size="2" value="'.$page.'"><input type="submit" value=">>"/></form>
';
}
else
{
$select_list = '';
}
echo $select_list;
}
include 'inc/foot.php';
?>