Файл: dvig/stranic.php
Строк: 34
<?php
class Stran{
public $start ;
public $nums ;
public $pages;
function skoka_stran($query_count){
if($_GET['go']=='postread'){$nums=$this->nums=10;}else{
$nums=$this->nums=40;}
$pages= $this->pages;
if (isset($_GET['page']))
{
htmlspecialchars($_GET['page']) ;
$page = intval($_GET['page']) ;
}
else
{
$page = 1 ;
}
$sql = mysql_query($query_count) or die(mysql_error()) ;
$row = mysql_fetch_assoc($sql) ;
$elements = $row['counter'] ;
$pages= $this ->pages = ceil($elements / $nums) ;
if ($page < 1)
{
$page = 1 ;
} elseif ($page > $pages)
{
$page = $pages ;
}
$start=$this->start = ($page - 1) * $nums ;
// когда у нас в таблице нет записей
if ($start < 0) $start = 0 ;
return $page;
;}
function vivod_stran($page,$get){
$get=htmlspecialchars($get);
$page=htmlspecialchars($page);
$pages=$this->pages;
$neighbours = 6 ;
$left_neighbour = $page - $neighbours ;
if ($left_neighbour < 1) $left_neighbour = 1 ;
$right_neighbour = $page + $neighbours ;
if ($right_neighbour > $pages) $right_neighbour = $pages ;
$go=htmlspecialchars($_GET['go']);
if($_GET['go']=='bank'){
if (isset($_GET['zabrat'])){ $get=$go."&zabrat=0";}
if (isset($_GET['kup'])){ $get=$go."&kup=".htmlspecialchars($_GET['kup'])."";}
}
if ($page > 1)
{
print'<li><a href="?go='.$get.'&page=' . ($page -
1) . '">назад</a></li> ' ;
}
if ($page < $pages)
{
print '<li> <a href="?go='.$get.'&page=' . ($page + 1) .
'">далее</a></li> ' ;
}
}
}
?>