Вывод списка страниц из текстовой базы

Фанат

oncle terrible
Команда форума
ну если отнять от пяти десять то получится -5
а страницы у тебя начинаются с ОДИН
поэтому надо вывести полученное значение к реальному - продровнять!
так же и с конечным - если оно превышеает максимум страниц, то подрезать до него.
ну что тут непонятного-то?
 
вроде все понял ...
но
например страниц 68
я хочу что бы в навигации выводились толко 10 цифр
тоесть
1 2 3 4 5 6 7 8 9 10 next ten pages
после перехода по ссылке туче еут pages
11 12 13 14 15 16 17 18 19 20
и так далее до 68 :)
 
если p=17
отнимаем от p, 10 получаем 7
и подравниваем начальное значение к 11
как реализовать данное всего в 2 строчки... непонимаю.

-~{}~ 26.02.04 17:56:

Фанат
вот что я хотел... все довльно просто... :)
PHP:
<?
$file=file("base.txt");
$all=count($file);
$pages=ceil($all/10);
if ($p<1 OR $p>$pages) {
   $p=1;
    }
$l=ceil($p/10)*10;
$f=($l-10)+1;
if ($l>$pages) {$l=$pages;};
$pr=$f-1;
$ne=$l+1;
if ($pr<1){
   print "Prev. ten";
   }
else {
   print "<b><a href=album.php?p=$pr>Prev. ten</a></b> ";
   }
for($i=$f;$i<=$l;$i++) {
  if ($i==$p) {
    print " $i ";
  } else {
    print " <a href=album.php?p=$i>$i</a> ";
  }
}
if ($ne>$pages){
   print "Next. ten";
   }
else {
   print "<b><a href=album.php?p=$ne>Next. ten</a></b> ";
   }
?>
Фанат! Спасибо за помощь!
 
Сверху