$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 " "; echo "
$msg
$mobile$name

"; } } // Проверяем нужны ли стрелки назад 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=''; echo "$totalpage"; }*/ ?>