Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать Чтение данных страницами.
 
 автор: Zero   (17.05.2006 в 15:39)   письмо автору
 
 

Народ нужен код!!!
У меня есть база данных (SQL).Мне нужно все от туда прочитать (но там много строк за 1000). Выводить сразу все не целесообразно. Необходимо выводить например по 20, т.е страницами (блоками), а внизу выводить номера других страниц с ссылками на следующие страницы. Как это реализовать (насколько я знаю должны быть какие-то стандартные функции), может кто-нибудь писал что-нибудь подобное. Спасибо за внимание.

   
 
 автор: ck   (17.05.2006 в 15:56)   письмо автору
 
   для: Zero   (17.05.2006 в 15:39)
 

Стандартных функций не встречал. Код может выглядеть как-то так:

<?php
$Page 
$_GET['Page'];
$Total mysql_fetch_object(mysql_query("select count(*) as count from TABLE_NAME"));
$OnePrint 20;
if(
$Total->count $OnePrint) {
    
$Pages ceil($Total->count $OnePrint);
    for(
$i=1$i<=$Pages$i++) {
        
$Menu .= "
            <a href = '"
.$_SERVER['PHP_SELF']."?Page=$i'>
                &nbsp;
$i&nbsp; </a>";
    }
}
?>

   
 
 автор: cheops   (17.05.2006 в 23:28)   письмо автору
 
   для: Zero   (17.05.2006 в 15:39)
 

Т.е. нужно реализовать постраничную навигацию. Постраничный вывод обсуждался большое число раз на форуме, в первую очередь стоит посмотреть специально написанную статью по этому поводу
http://www.softtime.ru/info/articlephp.php?id_article=33
кроме этого имеется ряд тем с обсуждением этого вопроса (сразу оговорюсь, не во всех темах именно тот вид постраничной навигации, который вам нужен)
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2792
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1883
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=721
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1282
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=274
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=302
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=745
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=721
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1169
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=838

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования