Пытаюсь вывести из БД статьи постранично, из 5 статей выводит 10, хотя в базе всего 5 статей.
<?php require_once("blocks/bd.php"); // Переменная хранит число сообщений выводимых на станице $num = 10; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM articles"); $posts = mysql_result($result, 0); // Находим общее число страниц $total = intval(($posts - 1) / 10) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная к какого номера // следует выводить сообщения $start = $page * 10 - 10; // Выбираем $num сообщений начиная с номера $start $result = mysql_query("SELECT * FROM articles ORDER BY id DESC LIMIT $start, 10"); // В цикле переносим результаты запроса в массив $postrow while ( $postrow[] = mysql_fetch_array($result)) ?>
Если исходить из кода, то я выбираю $num = 10;, то есть задаю кол-во выводимых статей на одной стр, при этом все 5 статей выводит, но отображается еще это (см. на картинке)
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Mahay
Пытаюсь вывести из БД статьи постранично, из 5 статей выводит 10, хотя в базе всего 5 статей.
Если исходить из кода, то я выбираю $num = 10;, то есть задаю кол-во выводимых статей на одной стр, при этом все 5 статей выводит, но отображается еще это (см. на картинке)
Link to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.