Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Разбиение на количество выводимых строк
Форумы портала PHP.SU » PHP » Программирование на PHP » Разбиение на количество выводимых строк

Страниц (1): [1]
 

1. Гость - 04 Августа, 2006 - 10:52:50 - перейти к сообщению
Вопрос конечно довольно ламерский но просто сам корректно изложеной инфы по этому вопросу найти несмог.
Есть скрипт инвертирующий *.txt файл и выводящий его содержимое на страницу таким оброзом что последняя запись становится первой. Вот он:

CODE (text):
скопировать код в буфер обмена
  1. $fcontents = file('output.txt');
  2. $fcontents=array_reverse($fcontents);
  3. $crtsplit=" ";
  4. for ($i=0; $i<count($fcontents); $i++ )
  5.        {       
  6.        $crtsplit=explode(" ",$fcontents[$i]);  
  7.          foreach ($crtsplit as $value) 
  8.          {     
  9.          }     
  10.   $line=$crtsplit[0].$crtsplit[1] ;            
  11.   }    
  12.  
  13. while (list($line_num, $line) = each($fcontents)) {
  14.         if($line_num != 0) {echo "<hr color=#333333>";}
  15.         echo "<br>$line<br>";
  16. }


вот его еще нужно научить разбивать содержимое *.txt на страницы так чтобы на страницу выводилось скажем по 10 зиписей. Может кто что подскажет?
2. f0rm4t - 07 Августа, 2006 - 14:06:20 - перейти к сообщению
Пробуй так:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $file=file("2.txt");
  3. for ($i=count($file);$i>count($file)-10;$i--){
  4.   echo $file[$i-1]."<br>\r\n";
  5. }
  6. ?>

А вообще, если хочешь сделать удобную навигация (вывод по страницам), то лучше использовать СУБД.

 

Powered by ExBB FM 1.0 RC1