Этот скрипт выводит из текстового файла контент построчно (типа гостевой книги) и создаёт навигацию по страницам: PHP: <? $content=""; $topage=20;//количество записей на страницу $page=$_GET['page']; if(!$page){$page=0;} $from=$page*$topage; $to=$from+$topage; $posts=file("text.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) $content.= " [<a href='".$PHP_SELF."?page=".$i."'>".($i+1)."</a>] "; else $content.= $i+1; } echo $content; ?> Как здесь можно указать интервал выводимых строк? Например, от 1 до 1000, или от 550 до 893.
На строке 8 - база, на 9 - подсчёт строк в базе (необходимо для создания навигации по страницам. Что сделать надо, чтобы скрипт выводил не всю базу, а только определённую её часть (например, от 501 до 1000) ?
А нельзя ли что-то типа script.php?h=1&e=2153&home=501&end=520 script.php?h=1&e=2153&home=521&end=540 ... h и e - интервал в базе данных (на этой основе будет строиться навигация) home и end - с какой и по какую строки базы выводить на странице