Помощник
|
вывод по 5 новостей |
EnterBack
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
7.2.2010, 14:29;
Ответить: Licoric
Сообщение
#2
|
|
limit выставить в запросе. Тут обычная математика идет.
[PHP] <?php // всего записей $result = mysql_query("SELECT * FROM `".$prefix."_news`", $db); $num_rows = mysql_num_rows($result); if (empty ($num_rows)) { echo "<h1>Извините</h1> Новостей пока нет."; } // переменная из ссылки $page = (int)(isset($_GET['page']) && intval($_GET['page']) > 0 ? intval($_GET['page']) : 1); // просчитываем что показывать $x = $page * 10 - 10; // выводим последние новости: $query = "SELECT * FROM `".$prefix."_news` ORDER BY `".$prefix."_news`.`id` DESC LIMIT $x, 10"; $res = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($res)) { $id = "".$row['id'].""; $title = "".$row['title'].""; $news = "".$row['news'].""; $full = "".$row['full'].""; $date = "".$row['date'].""; $author = "".$row['author'].""; echo "<h1>$title</h1> <p>$news</p> <div id='news_info'>"; if (!empty($full)) { echo "<a href='../news/index.php?id=$id'>Читать подробнее</a><br>"; } echo "автор $author<br>$date</div> <hr>"; } // вывод нумерации страниц $num_rows = $num_rows/10; $num_rows = ceil ($num_rows); $page_s = $page - 4; $page_m = $page + 5; if ($page_m > $num_rows) $page_m = $num_rows; echo "<center>"; if (empty ($num_rows)) { echo "<b>1</b>"; } if ($page >= 6) { echo "<a href='index.php?page=1'>1</a> "; echo "... "; } for ($i=$page_s; $i <= $page_m; $i++) { if ($i > 0) { if ($i==$page) { echo "<b>$i</b> "; } else { echo "<a href='index.php?page=$i'>$i</a> "; } } } $page_f = $num_rows - 6; if ($page <= $page_f) { echo "... "; echo "<a href='index.php?page=$num_rows'>$num_rows</a>"; } echo "</center></div>"; ?> [/PHP] Подробно расписывать не буду. Тут все и так понятно. |
|
|
EnterBack
|
Сообщение
#3
|
|
спасибо за помощь
|
|
|
EnterBack
|
Сообщение
#4
|
|
а можешь написать где что поменять, чтобы выводило по 5 новостей, а то я что то меняю и у меня вторая страница пустая получается...
|
|
|
EnterBack
|
Сообщение
#5
|
|
все, сам разобрался, спасибо :))
|
|
|
Flok |
17.2.2010, 17:46;
Ответить: Flok
Сообщение
#6
|
|
$x = $page * 10 - 10;
меняем $x = $page * 5 - 5; и выводится по 5 новостей. Судя по всему, у электрика в базе меньше 10 новостей, поэтому вторая страница пустая. А вообще, тут похоже движок моего сайта переписывают )))) Что ни тема Электрика - всё ответами на вопросы являются алгоритмы скриптсайта ) |
|
|
Licoric |
17.2.2010, 18:16;
Ответить: Licoric
Сообщение
#7
|
|
$x = $page * 10 - 10; меняем $x = $page * 5 - 5; и выводится по 5 новостей. Судя по всему, у электрика в базе меньше 10 новостей, поэтому вторая страница пустая. А вообще, тут похоже движок моего сайта переписывают )))) Что ни тема Электрика - всё ответами на вопросы являются алгоритмы скриптсайта ) Нет. Я код свой привел. Если поискать тему про нумерацию страниц, то там я шел к этому коду долго и упорно))) Этот код можно под мой "знак качества" запихнуть - (с):goodpost::rolleyes:))) |
|
|
EnterBack
|
Сообщение
#8
|
|
|
Licoric,в статистике портала, когда его открою, напишу твой ник и ссылку (помощь в разработке) :)) во многом помогли))
а про новости, я же говорю, я уже понял как менять, я просто не там менял))
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок быстро, удобно, по доступному курсу |
200 | Sostavitel | 98188 | 11.2.2024, 21:07 автор: Wolfhound |
|
Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA). | 9 | sbitcoinru | 6782 | 10.10.2023, 19:25 автор: Sbitcoin |
|
Посоветуйте новостные CPA смарт-витрины новостей | 10 | Boymaster | 2438 | 21.8.2023, 17:25 автор: Boymaster |
|
Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH | 225 | himin | 132823 | 7.5.2023, 13:26 автор: Вера_Симонова |
|
«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«» | 13 | 101Crypta | 12160 | 18.4.2023, 23:15 автор: 101Crypta |
Текстовая версия | Сейчас: 19.4.2024, 14:13 |