soweit bin ich nun gekommen...
<?PHP
$i = 0;
$dateiarray = array();
$pfad = "../../aa/bb/";
if($ordner = opendir($pfad))
{
while($datei = readdir($ordner))
{
if($datei != "." && $datei != "..")
{
$dateiarray[$i] = $datei;
$i = $i + 1;
}
}
closedir($ordner);
}
$total = count($dateiarray);
$start = (isset($_GET['start'])) ? abs((int)$_GET['start']) : 0;
$limit = 4;
if ($start > 0)
{
$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
$zw = $newStart - $limit;
echo "<a href=".$PHP_SELF."?start=".$newStart."><< zurück</a>";
}
if ($start + $limit < $total)
{
$newStart = $start + $limit;
$zw = $newStart + $limit;
echo " <a href=".$PHP_SELF."?start=".$newStart.">vor >></a>";
}
for($a = $newStart; $a <= $zw; $a++)
{
echo "<br />$dateiarray[$a]";
}
echo"<br />";
echo"<br />";
echo"$_GET[start]";
?>
kann einer mir weiterhelfen?
Ich möchhte immer 4 Inhalte aus dem Array auslesen und anschlißend mit einer "Blätterfunktion" blättern.
Irgendwie scheint es nicht zu klappen. Probehalber habe ich im Ordner "bb" 11 Dateien abgelegt. Nun ist es komischerweise so, dass die ersten vier Dateien im Ordner nie angezeigt werden. Es wird die 5., 6., 7., 8. und 9. Datei angezeigt. Wenn ich nun auf "vor" klicke, wird die 9., 10. und 11. Datei und zwei leerzeilen angezeigt. Komischerweise gibts da dann auch noch ein "vor". Wenn ich dort auf "vor" klicke, kommt dann eine leere Seite mit "zurück" nur. Und wenn ich darauf klicke, komme ich dann ja auf die vorherige Seite mit den drei Dateien und zwei Leerzeilen, usw...
Warum?
Gruß
Timur