Bernd Beer: array seitenweise ausgeben

hi alle,

zum thema blättern oder seitenweise ausgeben findet man jede menge im netz, leider nicht das was ich suche.

ich habe ein array dessen inhalt mehrere browser-seiten füllen würde.
ich möchte die anzahl der ausgebenen zeilen begrenzen und zwischen den so entstandenen seiten hin und her blättern können.

gibt es in dieser richtung schon irgendwas fertiges oder hat jemand einen vorschlag wie das realisieren kann??

vielen dank für eure mühe im voraus!

gruss bernd

  1. hallo,

    Hast du es wirklich in einem array, oder füllst du das array mit einer DB abfrage ?

    <?php

    if(!isset($start)) $start=0;

    $anz=7;
    $db->query("SELECT id,name FROM files ORDER BY name LIMIT $start,$anz");

    while(list($var1,$var2)=$db->fetch_row()){

    echo die $anz zeilen

    }

    Zurückblättern

    if($start!=0){
                    $c=$start-$anz;
                    echo "<a href="index.php?mode=user&start=".$c.""><img src="left.gif" width="24" height="24" border="0"></a>";
            }

    #nachvor blättern
            if($count-($start+$anz)>0){
                    $c=$start+$anz;
                    echo "<a hreF="index.php?mode=user&start=".$c.""><img src="right.gif" width="24" height="24" border="0"></a>";
            }

    ?>

    Wenn du es in einem Array hast, musst du halt zählen zb.
     U N T E S T E D:
    for($i=$start;$i==$start+$anz || $i>count($array);$i++){
       # echo $anz zeilen.
    }

    lg
    Ludwig