Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постраничная навигация
 
 автор: Pipish   (07.07.2006 в 20:58)   письмо автору
 
 

Знаю, эта тема поднималась много раз, но я не нашёл ответа на один воспрос.
Есть код:

<?php
// Имя файла
  
$filename "text.txt";
  
// Число позиций на странице
  
$pnumber 3;
  
  
$bufer file($filename);
  
$count count($bufer);
  @
$page $_GET[page];
  if(@!
$_GET[page])
  {
   
$page=1;
  }; 
  
  function 
pages($count$pnumber$page)                
  {
   
$z=$count/$pnumber;
   
$z=ceil($z);                                                   
     
   if(
$z>=1)                                               
   { 
    for(
$d=1;$d<=$z;$d++)
    {
     if(
$page==$d)
     {     
      echo(
"&nbsp;<b>$d</b>&nbsp;|");
     }
     else
     {
      echo(
"&nbsp;<a href=?page=$d>$d</a>&nbsp;|");
     };
    }    
   }
   echo(
"<br>");
  }                                        
  
pages($count$pnumber$page);

  if(!isset(
$_GET['page']) OR $_GET['page']=="")
  {
   for(
$a=0;$a<$pnumber;$a++)                                                    
   {
    echo(
"$bufer[$a]<br>");
   }   
  }  
  else
  {
   
$str $page*$pnumber-$pnumber;
   
$c $str+$pnumber;    
   for(
$b=$str;$b<$c;$b++)
   { 
    if(
$bufer[$b]!=="")
    {  
     echo(
"$bufer[$b]<br>");
    }
   }
  }
  
pages($count$pnumber$page);
?>

Всё работает нормально, но если страниц будет 100 -200, то ссылки на эти страницы испордят весь дизайн!
Подскашите как сделать чтобы например выводилось 10 ссылок на страницы, а потом "следующая".

   
 
 автор: cheops   (07.07.2006 в 22:39)   письмо автору
 
   для: Pipish   (07.07.2006 в 20:58)
 

Обсуждение такого вида постраничной навигации можно найти в темах
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3555
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования