PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- include "templates/header.tpl";
- require_once "admin/config.php";
- // Переменная хранит число сообщений выводимых на станице
- $number = 5;
- // Извлекаем из URL текущую страницу
- $archiv = $_GET['archiv'];
- // Определяем общее число сообщений в базе данных
- // Находим общее число страниц
- $total = 1000/*intval(($posts - 1)/$number) + 1*/; если здесь оставить всё как в первоначальном коде, то выдаёт ошибку
- Fatal error: Unsupported operand types in T:\home\localhost\zakaz\archiv.php on line 13 , поэтому временно сделал значение 1000
- // Определяем начало сообщений для текущей страницы
- // Если значение $page меньше единицы или отрицательно
- // переходим на первую страницу
- // А если слишком большое, то переходим на последнюю
- if($archiv > $total) $archiv = $total;
- // Вычисляем начиная к какого номера
- // следует выводить сообщения
- $start = $archiv * $number - $number;
- // Выбираем $num сообщений начиная с номера $start
- // В цикле переносим результаты запроса в массив $postrow
- echo "<table>";
- echo " ";
- for($i = 0; $i < $number; $i++)
- {
- echo "<tr>
- <td width=\"80%\" align=\"left\"> <a href=\"doc.php?id_meropr=".$postrow[$i]['id_meropr']."&".$postrow[$i]['meropr_path']."\" title=\"Просмотр конкурсной документации для скачивания\">".$postrow[$i]['meropr']."</a></td><td>".$postrow[$i]['meropr_date']."</td>";
- }
- echo "</table>";
- // Проверяем нужны ли стрелки назад
- if ($archiv!=1) $pervarchiv = '<a href=./archiv.php?archiv=1><<</a><a href=./archiv.php?archiv='. ($archiv-1) .'><</a> ';
- // Проверяем нужны ли стрелки вперед
- if ($archiv!=$total) $nextarchiv = '<a href=./archiv.php?archiv='.($archiv+1).'>></a><a href=./archiv.php?archiv='.$total.'>>></a>';
- // Находим две ближайшие станицы с обоих краев, если они есть
- if($archiv-2>0) $archiv2left = '<a href= ./archiv.php?archiv='. ($archiv-2) .'>'. ($archiv-2) .'</a> | ';
- if($archiv-1>0) $archiv1left = '<a href= ./archiv.php?archiv='. ($archiv-1) .'>'. ($archiv-1) .'</a> | ';
- if($archiv+2<=$total) $archiv2right = ' | <a href= ./archiv.php?archiv='. ($archiv+2) .'>'. ($archiv+2) .'</a>';
- if($archiv+1<=$total) $archiv1right = ' | <a href= ./archiv.php?archiv='. ($archiv+1) .'>'. ($archiv+1) .'</a>';
- // Вывод меню
- echo $pervarchiv.$archiv2left.$archiv1left.'<b>'.$archiv.'</b>'.$archiv1right.$archiv2right.$nextarchiv;