$start=$page*10;
$ende=$start+10;
//ganz oben, aba innerhalb der html tags
...
$eintrag2 = "select * from deine tabelle order by ZEIT/DATUM desc ";
$eintrag = "select * from deinetabelle order by ZEIT/DATUM desc LIMIT $start,10 ";
$vergleich = mysql_query($eintrag);
$zeilen = mysql_num_rows($vergleich2);
// irgendwo bei der abfrage !vergleich 1 sind die news sachen, zeilen, die anzahl der einträge, später relevant!
if ($ende>$zeilen) {
$ende=$zeilen;
}
// irgendwo vor der abfrage aba nach der wertzuweisung für start is ja klar *gg*
// was macht das? wenn das ende größer ist als die anzahl der zeilen, dann gelichsetzen, damits kein durcheinander gibt
.....//deine abrfage mit umwandlungen etc udn ausgabe als html!
$seiten=floor($zeilen/20);
//zählt die seiten aus und rundet auf (per floor)
if ($page>0) {
$i=$page-1;
echo "<A HREF=\"DEINEPHPDATEI.php?page=$i\">< zurück</A> ";
}
// link für zurück klicken unten!
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"DEINEPHP.php?page=$i\">weiter ></A>";
}
// das selbe für vor blättern
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<A HREF=\"DEINEPHPDATEI.php?page=$i\">$i</A> ";
}
}
// zum ausgeben der seitenzahlen! mit link, wenn du seite 3 z.B. aufgerufen hast liegt da kein link drauf!