$total) $page=$total;
}
else
{
$page=1;
}
$start=(($page - 1)*$pnumber+1);
$sql="SELECT * FROM roma WHERE proz='{$nav}' LIMIT $start, $pnumber";
$result=@mysql_query($sql, $msconnect);
if(!$result) exit("Error");
if(mysql_num_rows($result)>0)
{
while($row=mysql_fetch_array($result))
{
$pn=$row['pn'];
$proz=$row['proz'];
$calc=$row['calc'];
$name=$row['name'];
$msg=$row['msg'];
$mobile=$row['mobile'];
$email=$row['email'];
echo "
$msg |
$mobile | $name |
";
echo "
";
}
}
// Проверяем нужны ли стрелки назад
if ($page!=1) $pervpage = '<<
< ';
// Проверяем нужны ли стрелки вперед
if ($page!=$total) $nextpage = ' >
>>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' '. ($page - 2) .' | ';
if($page - 1 > 0) $page1left = ''. ($page - 1) .' | ';
if($page + 2 <= $total) $page2right = ' | '. ($page + 2) .'';
if($page + 1 <= $total) $page1right = ' | '. ($page + 1) .'';
// Вывод меню
echo $pervpage.$page2left.$page1left.''.$page.''.$page1right.$page2right.$nextpage;
echo $pervpage;
echo $page2left;
echo $page1left;
echo $page;
echo $page1right;
echo $page2right;
echo $nextpage;
/*
$pagem1=($page-1); //не могу без эти переменных обойтись, а то выводит (3-1)
$pagep1=($page+1); //выводило:(
// Проверяем нужны ли стрелки в начало
if($page!=1)
{
$pervpage='1';
echo "$pervpage";
}
//Проверяем нужны ли стрелки назад
if(($page-1)>0)
{
$pagel='"."$total".'';
echo "$totalpage";
}*/
?>