Помощник
|
Ошибка в постраничной новостей на РНР |
koctik_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
10.9.2013, 23:56;
Ответить: Licoric
Сообщение
#2
|
|
[PHP]// всего записей
$query_num = "SELECT id FROM ".$prefix."news"; $res_num = mysql_query($query_num) or die(mysql_error()); // всего записей $num = mysql_num_rows($res_num); // записей на страницу $per_page = 5; // количество страниц $page = ceil($num / $per_page); // текущаю страница $current_page = preg_replace("/[^0-9]+/", "", $_GET['page']); if (!$current_page) {$current_page = 1;} // высчитываем limit $limit = ($current_page - 1) * $per_page; if ($limit < 0) {$limit = 0;} // Запрос с учетом текущей страницы $query = "SELECT * FROM ".$prefix."news order by `id` desc limit ".$limit.", ".$per_page; $res = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($res)) { $id = $row['id']; // выводим новости/записи/прочее } // Выводим нумерацию for ($i = 1; $i <= $page; $i++) { if ($current_page == $i) { echo $i." "; } else { echo "<a href=\"?page=".$i."\">".$i."</a> "; } }[/PHP] Не говорю, что код идеален, но можешь сравнить. У меня везде всегда работает. Формально - подставь свои данные и все заработает. *мне хотелось бы помочь, но лень))) Может при случае позже |
|
|
Licoric |
11.9.2013, 0:02;
Ответить: Licoric
Сообщение
#3
|
|
Суть:
делаем запрос для цифр (количество записей, страниц, прочее). Формируем "окончание" запроса (лимит). Инициализируем "текущую страницу" Делаем запрос к базе по этим данным. Выводим (в данном случае 5) новости. Выводим постраничную навигацию (текущая страница - без ссылки, остальные - ссылки). |
|
|
Seravin |
11.9.2013, 4:59;
Ответить: Seravin
Сообщение
#4
|
|
В чем смысл тянуть id'шники из таблицы, если они нигде не нужны?
[PHP] $per_page = 5; $res_num = mysql_query("SELECT ceil(count(id)/$per_page) FROM ".$prefix."news") or die(mysql_error()); $page = end(mysql_fetch_row($res_num)); [/PHP] |
|
|
Licoric |
12.9.2013, 17:47;
Ответить: Licoric
Сообщение
#5
|
|
|
В чем смысл тянуть id'шники из таблицы, если они нигде не нужны? Я не претендую на идеальный код)))
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Посоветуйте новостные CPA смарт-витрины новостей | 10 | Boymaster | 2445 | 21.8.2023, 17:25 автор: Boymaster |
|
Нужен рерайт новостей с публикацией | 1 | FUTP | 1124 | 25.6.2022, 17:55 автор: andrey_freelance |
|
Ищу рерайтера для написания новостей, инфо текстов ИТ тематики | 2 | jorjo22 | 3904 | 20.9.2021, 16:45 автор: artek |
|
Требуется рерайтер новостей на постоянку 2 новости в день, 5 дней в неделю |
1 | eduarddis | 1401 | 18.5.2021, 14:14 автор: eduarddis |
|
Требуется рерайтер новостей | 3 | Вазелин | 1610 | 24.1.2021, 12:12 автор: Вазелин |
Текстовая версия | Сейчас: 25.4.2024, 15:45 |