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 » » Вопросы новичков » Помогите с постраничной навигацией?

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

1. nanotex - 16 Февраля, 2013 - 21:54:14 - перейти к сообщению
Есть код:
<?php

$dir = "upload/";

$name = scandir($dir);

for($i=2; $i<=(sizeof($name)-1); $i++) {
echo "<img src='".$dir.$name[$i]."' height='100' width='100' /><br>";
echo "<a href='".$dir.$name[$i]."'>".$name[$i]."</a></br>";

}

?>
реально ли сделать под него постраничную навигацию с выводом по 5 эллементов? (PHP недавно начал изучать).
2. LShark - 16 Февраля, 2013 - 22:30:03 - перейти к сообщению
Что ты имеешь ввиду под "постраничной"?
Чтобы писало 5 ссылок, а ниже было "Далее" и при нажатии выдавалась страница со следующими 5-ю элементами файловой структуры?

Передавай "далее" как index?n=6 (где 6 - следующий номер файла, с которого начинается список).


Тогда что то вроде этого:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $dir = "upload/";
  4. $name = scandir($dir);
  5.  
  6. if (isset($_GET('n')) {
  7. $start=$_GET('n');
  8. } else {
  9. $n=2;
  10. }
  11.  
  12. if ($start+5>sizeof($name)-1) {
  13. $endo = $start+5;
  14. }
  15. else
  16. {
  17. $endo = sizeof($name)-1;
  18. }
  19. for($i=$start; $i<=($endo); $i++) {
  20.  echo "<img src='".$dir.$name[$i]."' height='100' width='100' /><br>";
  21.  echo "<a href='".$dir.$name[$i]."'>".$name[$i]."</a></br>";
  22.  }
  23. echo "<a href=?n='".($endo+1)."'>Далее</a>";
  24.  ?>
3. nanotex - 17 Февраля, 2013 - 16:36:10 - перейти к сообщению
выдаёт вот что: Fatal error: Can't use function return value in write context in /home/u984201763/public_html/fil es.php on line 11

я забыл сказать что вывод производится сразу из папки. может по этому и выдаёт это сообщение?

 

Powered by ExBB FM 1.0 RC1