LiebHabSchafi
Mitglied
Hallo,
ich bastel gerade an einer Ausgabe, die über mehrere Seiten ausgegeben wird.
Die Ausgabe über mehrere Seiten funktioniert auch tadellos, aber ich möchte die Ausgabe so haben das diese auf eine Bestimmte Anzahl begrenzt ist.
Beispiel :
in der Datenbank stehen 56 Datensätze es sollen aber nur die ältesten 50 angezeigt werden alle anderen Einträge sollen ignoriert werden.
Code zur Ausgabe auf mehrere Seiten:
Ich Danke schonmal im vorraus und wünsche allen eine Gute Nacht.
ich bastel gerade an einer Ausgabe, die über mehrere Seiten ausgegeben wird.
Die Ausgabe über mehrere Seiten funktioniert auch tadellos, aber ich möchte die Ausgabe so haben das diese auf eine Bestimmte Anzahl begrenzt ist.
Beispiel :
in der Datenbank stehen 56 Datensätze es sollen aber nur die ältesten 50 angezeigt werden alle anderen Einträge sollen ignoriert werden.
Code zur Ausgabe auf mehrere Seiten:
PHP:
<?php
$proseite = 10;
if(empty($_GET['page'])){ $_GET['page'] = 1; }
$anzahl_qry = mysql_query("SELECT * FROM ".$tabelle['abc']);
$anzahl = mysql_num_rows($anzahl_qry); //ermitteln wieviele Datensätze vorhanden sind
$seiten = ceil($anzahl/$proseite); //ermitteln wieviele Seiten daraus entstehen
$start = ($_GET['page']-1) * $proseite;
$qry = mysql_query("SELECT * FROM ".$tabelle['abc']. " LIMIT ".$start.",".$proseite);
if ($_GET['page']>1)
{
$i=$_GET['page']-1;
echo "<a href='".$_SERVER['PHP_SELF']."?page=".$i."'><zurück</a> ";
}
for($i=1; $i<=$seiten; $i++)
{
if ($i==$_GET['page'])
{
echo $i." ";
}
else
{
echo "<a href='".$_SERVER['PHP_SELF']."?page=".$i."'>$i</a> ";
}
}
if ($_GET['page']<$seiten)
{
$i=$_GET['page']+1;
echo " <a href='".$_SERVER['PHP_SELF']."?page=".$i."'>weiter></A>";
}
while($erg = mysql_fetch_array($qry))
{
... ausgabe ...
}
?>
Ich Danke schonmal im vorraus und wünsche allen eine Gute Nacht.