Hallo,
ich habe jetzt eine einfache Pagingfunktion für das Gästebuch,
will jetzt auch dass die Ids richtig angezeigt werden...
Paging Teil:
//Paging
$i = 1;
echo '<p id="seiten">';
if ($aktuellseite != 1) {
echo '<a href="?page='.($aktuellseite-1).'"><Zurück</a>|';
}
while ($i <= $seiten) {
echo '<a href="?page='.$i.'">'.$i.'</a>|';
$i++;
}
if ($aktuellseite < $seiten) {
echo '<a href="?page='.($aktuellseite+1).'">Vor></a>';
}
Alles anzeigen
Seitenteil/Ausgabeteil
//paging
$seiten=ceil($anzahl_eintraege_gesamt/$proseite);
//funktion richtige id's'
// Anzahl der Einträge auslesen; Eintrag auslesen; Anzahl um eins verringern
for ($id = mysql_num_rows($db_erg_gesamt); $daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC); $id--){
AUSGABE ALS TABELLE EINTRAEGE
}
Alles anzeigen
Bei $proseite gebe ich an, welches Limit ich bei der Eintragsanzahl pro seite haben möchte,
bei $db_erg_gesamt wird einmal alles ausgelesen, ohne limit.
Mein Lösungsansatz wäre jetzt folgender:
// Anzahl der Einträge auslesen; Eintrag auslesen (hier dann -($proseite * seitenanzahl)); Anzahl um eins verringern
for ($id = mysql_num_rows($db_erg_gesamt); $daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC); $id--)
Ja.. also ich möchte den Ausgelesenen Eintrag mit der aktuellen Seite * Seitenanzahl subtrahieren.
Dann müsste ja für jede Seite fortlaufend die Id kleiner werden...
Nur habe ich keinen Schimmer, wie ich das in Code bringen soll.
EDIT sagt:
$seitegesamt=$aktuellseite*$proseite;
//funktion richtige id's'
// Anzahl der Einträge auslesen; Eintrag auslesen; Anzahl um eins verringern
for ($id = mysql_num_rows($db_erg_gesamt); $daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC); $id=$id-$seitegesamt+1)
Soweit bin ich, aber weiter weiß ich nicht.
Eigentlich müsste es doch so gehen,
geht aber nicht...