array seitenweise ausgeben
Bernd Beer
- php
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
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()){
}
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