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;
?>
$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;