Перейти к содержанию

[Решено] Постраничный вывод данных из mysql на PHP


Рекомендуемые сообщения

Hi народ! Какая вот проблемка. Есть скрипт вывода инфы постранично из базы. В 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;    } // Конец функции       // Подключение к базе данных    mysql_connect('localhost', 'root', 'root') or die('error! Нет соединения с сервером mysql!');    mysql_select_db('info') or die('error! Нет соединения с базой данных!');       // Подготовка к постраничному выводу    $perpage = 10; // Количество отображаемых данных из БД       if (empty($_GET['page']) || ($_GET['page'] <= 0)) {     $page = 1;    }     else {    $page = (int) $_GET['page']; // Считывание текущей страницы    }        // Общее количество информации    $count = mysql_numrows(mysql_query('select * from dta')) or die('error! Записей не найдено!');    $pages_count = ceil($count / $perpage); // Количество страниц       // Если номер страницы оказался больше количества страниц    if ($page > $pages_count) $page = $pages_count;    $start_pos = ($page - 1) * $perpage; // Начальная позиция, для запроса к БД       // Вызов функции, для вывода ссылок на экран    link_bar($page, $pages_count);       // Вывод информации из базы данных    echo '<p><b>Page Posting!</b></p>';    $result = mysql_query('select * from dta limit '.$start_pos.', '.$perpage) or die('error!');    while ($row = mysql_fetch_array($result)) {    echo '<p>'.$row['some_field'].'</p>';    }       ?>

Хотя в БД много записей. Разделил на кол-во страниц правильно - значит соединился и прочитал общие количество записей. В чем же проблема?

Vydelenie_185.1420610905.png
Ссылка на комментарий

у тебя поле в таблице dta так и называется some_field?

Fuck! Конечно же! Ну там не только эти поля. Из-за гребайной опечатки, полдня потерял!!! Тема закрыта.

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...