![]() |
постраничный вывод
Люди кто-нибуть киньте или напишите код, просто сколько их уже перепробовал ...
мне нужен код с выводом страниц, тобишь напр.: 1 | 2 | 3 Просто без этого можна использовать лимит ... но это не то ... Вобщем помогите скриптом !!! |
Похожий скрипт я писал гдето месяца два назад. Он дома и работает (что удивляет)....
ТО что внизу написано за 17 минут... возможны ошибки (как синтаксические так и орфоргафические...) <?php $user="pejone"; $pass="pejone"; $host="localhost"; $db="some"; mysql_connect($host, $user, $pass); mysql_select_db($db); $counter=mysql_num_rows(mysql_query("SELECT * FROM sometable")); //узнаем на сколько страниц разбить вывод $step="10"; $steps=$counter/$step; if ( $steps == "0") { echo (" 1 "); } else { for ($n=0; $n <= $steps; $n++) { printf("<a href=show.php?id=$n> $n </a>" ); } } ?> а в файле show.php пишем <? $user="pejone"; $pass="pejone"; $host="localhost"; $db="some"; mysql_connect($host, $user, $pass); mysql_select_db($db); $counter=mysql_num_rows(mysql_query("SELECT * FROM sometable")); $downmerg=$n*10-10; $counttop=$n*10; $more=$counter-$counttop; if ($more <= "10") { $topmerg=$more; } elseif ($more > "10") { $topmerg=$n*10; } for ($i=$downmerg; $i <= $topmerg; $i++) { $data=mysql_fetch_array(mysql_query(" SELECT * FROM sometable WHERE id = '$i' ")); echo ("$data[somevalue]"); } ?> если подробней то емейлом.... pejone@[NOTFORSPAMERS]svitonline.com убери [NOTFORSPAMERS].... |
Если кучу записей разбиваем на паги, то...
...не согласен с идеей Пижона, насчет того, что режем исходя из кол-ва страниц. На практике необходимо исходить из кол-ва записей на одной странице. Допустим, гостевой книги.
Код:
Вроде так, ошибки не исключены, т.к. написано за 11 минут. |
хех. А просто текст? Если не из mysql?
|
Код:
function getPages($total, $page, $link, $perpage) { |
2 Pejone и [subway]design : Спасибки ... попробую, будут проблеммы скажу, просто совсем меня уже достали на работе и маловато времени остается ;)
2 juggy: Насколько я помню, то постраничный вывод из тхт расматривался отдельным топиком, но там все проще, и этот скрипт (из тхт знаю давно ...) |
у меня как бы немного поменьше код получился... =)
Код:
// ÇÀÏÐÎÑ Â ÌÞÑÊË È ÏÎÄÑ×¨Ò ÎÁÙÅÃÎ ÐÅÇÓËÜÒÀÒÀ |
ох лутше бы не постил этот код...
вобщем у кого будут вопросы спрашивайте... =) |
| Часовой пояс GMT +4, время: 06:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.