View file online.asp

File size: 3.48Kb
<?php

/**
 * @author ByUNNAMED
 * @copyright 2012
 */

ob_start();
$title='Город';//Титул
include('system/include/settings.inc');//Потключаемся к базе	

if(isset($udata['pass']) && isset($udata2['nick'])){
    include('system/include/function.inc');//Выводим функции
head($title,$udata2);//Верх страницы
    $at_page=6;
    $page = (int)$_GET['page'];
    $s=mysql_result(mysql_query("SELECT COUNT(`id`) FROM `online`"),0);
    $total = intval(($s - 1) / $at_page) + 1;
    $page = (int)$page;
    if(empty($page) or $page < 0) $page = 1;
    if($page > $total) $page = $total;
    $from = $page * $at_page - $at_page;
    $req = mysql_query("SELECT * FROM `online` LIMIT ".$from.",".$at_page."");
while($online = mysql_fetch_array($req))
    {
        $req = mysql_query("SELECT * FROM `chars` WHERE `nick` = '".$online['usr']."'");
        $u = mysql_fetch_array($req);
        echo '<a href="../../modules/character/info.asp?nick='.$online['usr'].'">'.$online['usr'].'</a> [Уровень: '.$u['lvl'].']<br />';
    }
            if($s > 1)
                        {
    if($s > $onpage) echo '';

	if ($page >= 4) $go1 = '<a href= ?page=1>1</a> ... ';
		if ($page != $total and $page != $total-1) $outpage = ' ... <a href= ?page=' .$total. '>'.$total.'</a>';
		if($page - 2 > 0) $page2left = ' <a href= ?page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
		if($page - 1 > 0) $page1left = '<a href= ?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
		if($page + 2 <= $total) $page2right = ' <a href= ?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
		if($page + 1 <= $total) $page1right = ' <a href= ?page='. ($page + 1) .'&>'. ($page + 1) .'</a>';
		if($s > $onpage) echo 'Страницы: ('.$go1.''.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.''.$outpage.')<br/>';
                        }
                        echo '<a href="../../modules/gorod/?">Назад</a>';
                        
    foot();   
}else{
    include('system/include/head.inc');//Выводим функции
    $at_page=6;
    $page = (int)$_GET['page'];
    $s=mysql_result(mysql_query("SELECT COUNT(`id`) FROM `online`"),0);
    $total = intval(($s - 1) / $at_page) + 1;
    $page = (int)$page;
    if(empty($page) or $page < 0) $page = 1;
    if($page > $total) $page = $total;
    $from = $page * $at_page - $at_page;
        $req = mysql_query("SELECT * FROM `online` LIMIT ".$from.",".$at_page."");
while($online = mysql_fetch_array($req))
    {
        echo $online['usr'].'<br />';
    }
            if($at_page > 0)
                        {
    if($s > $onpage) echo '';

	if ($page >= 4) $go1 = '<a href= ?page=1>1</a> ... ';
		if ($page != $total and $page != $total-1) $outpage = ' ... <a href= ?page=' .$total. '>'.$total.'</a>';
		if($page - 2 > 0) $page2left = ' <a href= ?page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
		if($page - 1 > 0) $page1left = '<a href= ?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
		if($page + 2 <= $total) $page2right = ' <a href= ?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
		if($page + 1 <= $total) $page1right = ' <a href= ?page='. ($page + 1) .'&>'. ($page + 1) .'</a>';
		if($s > $onpage) echo 'Страницы: ('.$go1.''.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.''.$outpage.')<br/>';
                        }
                        echo '<a href="/">Назад</a>';
    include('system/include/end.inc');//Выводим функции
}
  
?>