<?php
$LEN =10;
$pg=1;
if (isset($_GET['page']))
$pg = is_numeric($_GET['page']) ? ($_GET['page']) : 1;
function MakePagination($arr, $pg=1)
{
if (!is_array($arr))
return '';
$c = count($arr)-2;
$first = $last = $prev = $next = 1;
$prev = $arr[1];
$next = $arr[$c];
$last = $arr[$c+1];
$html = '';
$html .= '<a href="del_news.php?page='. $first .'"><<</a> ';
$html .= '<a href="del_news.php?page='. $prev .'"><</a> ';
for ($i=2; $i<$c; $i++):
$page = $arr[$i];
if ($pg == $page)
$html .= '<strong>'. $page .'</strong> ';
else
$html .= '<a href="del_news.php?page='. $page .'">'. $page .'</a> ';
endfor;
$html .= '<a href="del_news.php?page='. $next .'">></a> ';
$html .= '<a href="del_news.php?page='. $last .'">>></a> ';
return $html;
}
require("../../class/database/db.class.php");
$db=new DB();
if($db->connect()){
$db->connect_db();
$from = ($pg-1) * $LEN;
$row=$db->select("news","id,name,stat,date","","id desc", "$from,$LEN");
}
$paginate = $db->Paginate('news', "", $pg,$LEN);
if ($paginate !== false)
{
echo MakePagination($paginate, $pg);
echo '</p>';
}
?>
|