| Этот скпирт уже обсуждали на этом форуме в какой-то теме: 
 CODE:Он выводит из текстовой базы данных информацию и создаёт навигацию по страницам.<?$content="";
 $topage=20;//количество записей на страницу
 $page=$_GET['page'];//номер страницы
 if(!$page){$page=0;}//Если ?page= не указан
 $from=$page*$topage;
 $to=$from+$topage;
 $posts=file("base.txt");//файл-база,там хранится все, что нужно вывести
 $kolvo=count($posts);//Общее количество записей в базе
 
 // Надпись перед выводимым из базы контентом
 $content.='';
 
 for($i=$from; $i<$to; $i++){
 if($posts[$i]){
 $content.= $posts[$i]."";//здесь меняете как хотите, это-вид каждой строки
 }
 }
 $pages=ceil($kolvo/$topage);
 
 
 //Надпись после выводимого из базы контента
 $content.='';
 
 for ($i=0; $i<$pages; $i++){
 if ($i!=$page)
 $pages1.= " [<a href='".$PHP_SELF."?page=".$i."'>".($i+1)."</a>] ";
 else $pages1.= $i+1;
 }
 
 //Вывод информации
 echo $content;
 echo '<br><br>Страницы:<br><br>';
 echo $pages1;
 ?>
 
 Как здесь можно задать интервал для выводимой из базы инфы?
 Например, от строки 501 до 1000 ($home=501; $end=1000;). Тогда $kolvo=$end-$home+1;
 (Отредактировано автором: 21 Декабря, 2009 - 06:48:52) |