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

Форум MySQL

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

 

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

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

тема: Постраничная навигация при выводе из базы данных
 
 автор: admin   (22.03.2011 в 15:39)   письмо автору
 
 

<?php

$db 
mysql_connect('localhost','root',' ');

if (
mysql_select_db ('repicko8'$db))
{
   
$result mysql_query ('SELECT * FROM progtest'$db);
   
     while(
$myrow mysql_fetch_array($result))
    {
         echo 
$myrow['0'].' '.date('H:i:s',$myrow['1']).'<hr />';
     }

}
?>

этот код выводит все что есть в базе на данный момент там 11 записей, подскажите плз как сделать чтобы выводились первый 5 записей?? заранее благодарю

  Ответить  
 
 автор: cheops   (22.03.2011 в 17:05)   письмо автору
 
   для: admin   (22.03.2011 в 15:39)
 

Возможно вас заинтересуют темы по ссылкам
http://www.softtime.ru/info/articlephp.php?id_article=33
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3555
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044

  Ответить  
 
 автор: Красная_шляпа   (22.03.2011 в 17:26)   письмо автору
 
   для: admin   (22.03.2011 в 15:39)
 

На це моя функция для постраничной навигации, если разберёшься, то пользуйся


<?php
// ...

function pagination($path$start$entries$entries_per_page$links_per_page) {
    
$pages ceil($entries $entries_per_page);
    if (
$pages 1) {
        
$tmp = array();
        
$page ceil(($start 1) / $entries_per_page);
        
$links ceil($pages $links_per_page);
        
$link ceil($page $links_per_page);
        
$page_start $link $links_per_page $links_per_page;
        
$page_end $page_start $links_per_page;
        
$page_end = ($page_end $pages 1) ? $page_end $pages;
        
$first $page_start $entries_per_page;
        
$last $pages $entries_per_page $entries_per_page;
        if (
$link 1) {
            
$start = ($first $entries_per_page $links_per_page) +
            (
$links_per_page 1) * $entries_per_page;
            
$tmp[] = "<a href=\"${path}start=0\" title=\"перв.\">&laquo;&laquo;</a>";
            
$tmp[] = "<a href=\"${path}start=${start}\" title=\"пред.\">&laquo;</a>";
        }
        for (
$i $page_start$i $page_end; ++$i) {
            
$start $i $entries_per_page;
            if (
$page == $i 1) {
                
$tmp[] = "<strong>$page</strong>";
            }
            else {
                
$tmp[] = "<a href=\"${path}start=${start}\">".($i 1)."</a>";
            }
        }
        if (
$link $links) {
            
$start $page_end $entries_per_page;
            
$tmp[] = "<a href=\"${path}start=${start}\" title=\"след.\">&raquo;</a>";
            
$tmp[] = "<a href=\"${path}start=${last}\" title=\"посл.\">&raquo;&raquo;</a>";
        }
        return 
"<div class=\"pagination\">".implode(" "$tmp)."</div>\n";
    }
    return 
false;
}

  Ответить  
 
 автор: admin   (22.03.2011 в 18:50)   письмо автору
 
   для: Красная_шляпа   (22.03.2011 в 17:26)
 

всем спасибо, разобрался, понял как там и что там)

  Ответить  
Rambler's Top100
вверх

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