Он должен постранично выводить данные из базы (теоретически).
Но выводятся только страницы 1 2 3..., а значения нет.
Подскажите, что нужно исправить.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- function link_bar($page, $pages_count)
- {
- for ($j = 1; $j <= $pages_count; $j++)
- {
- // Вывод ссылки
- if ($j == $page)
- {
- echo ' <a style="color: #808000;" ><b>'.$j.'</b></a> ';
- }
- else
- {
- echo ' <a style="color: #808000;" href='.$_SERVER['PHP_SELF'].'?page='.$j.'>'.$j.'</a> ';
- }
- // Выводим разделитель после ссылки, кроме последней
- // например, вставить "|" между ссылками
- if ($j != $pages_count)
- echo ' ';
- }
- return true;
- } // Конец функции
- //коннект к базе
- $perpage = 1; // Количество отображаемых данных из БД
- {
- $page = 2;
- }
- else
- {
- $page = (int) $_GET['page']; // Считывание текущей страницы
- }
- // Общее количество информации
- // Если номер страницы оказался больше количества страниц
- if ($page > $pages_count)
- $page = $pages_count;
- $start_pos = ($page - 1) * $perpage; // Начальная позиция, для запроса к БД
- // Вызов функции, для вывода ссылок на экран
- link_bar($page, $pages_count);
- // Вывод информации из базы данных
- echo "<TABLE BORDER=2>";
- echo "<tr>";
- echo "<td>";
- echo "Номер объекта: ";
- echo "</td>";
- echo "</tr>";
- echo "</table>";
- {
- echo '<p>'.$row['some_field'].'</p>';
- }
- ?>