Есть код:
<?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 недавно начал изучать).
1. nanotex - 16 Февраля, 2013 - 21:54:14 - перейти к сообщению
2. LShark - 16 Февраля, 2013 - 22:30:03 - перейти к сообщению
Что ты имеешь ввиду под "постраничной"?
Чтобы писало 5 ссылок, а ниже было "Далее" и при нажатии выдавалась страница со следующими 5-ю элементами файловой структуры?
Передавай "далее" как index?n=6 (где 6 - следующий номер файла, с которого начинается список).
Тогда что то вроде этого:
Чтобы писало 5 ссылок, а ниже было "Далее" и при нажатии выдавалась страница со следующими 5-ю элементами файловой структуры?
Передавай "далее" как index?n=6 (где 6 - следующий номер файла, с которого начинается список).
Тогда что то вроде этого:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $dir = "upload/";
- $start=$_GET('n');
- } else {
- $n=2;
- }
- if ($start+5>sizeof($name)-1) {
- $endo = $start+5;
- }
- else
- {
- }
- for($i=$start; $i<=($endo); $i++) {
- echo "<img src='".$dir.$name[$i]."' height='100' width='100' /><br>";
- echo "<a href='".$dir.$name[$i]."'>".$name[$i]."</a></br>";
- }
- echo "<a href=?n='".($endo+1)."'>Далее</a>";
- ?>