Этот скпирт уже обсуждали на этом форуме в какой-то теме:
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) |