Patrick: nur die datensätze zählen die wirklich angezeigt werden

Beitrag lesen

Hallo

das habe ich ja so gemacht funktioniert aber irgendwie nicht.

code:
...
$limit = 2;
$ergebnis = mysql_query( "SELECT * FROM ".$table );
$anz_reihen = mysql_num_rows( $ergebnis );
$anzahl = $anz_reihen / $limit + 0.99;
$seite = $start / $limit + 1;
settype($anzahl, integer);

if ($start > 0) {
 $newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
   $zurueck = "<a href=".$PHP_SELF."?start=".$newStart."&gesch=".$gesch.">zurück</a> | ";
} else {
 $zurueck = "zurück | ";
  }

if ($start + $limit < $total) {
 $newStart = $start + $limit;
   $weiter = " | <a href=".$PHP_SELF."?start=".$newStart."&gesch=".$gesch.">weiter</a>";
} else {
 $weiter = " | weiter";
  }
...

es werden manche seiten leer angezeigt weil auf diesen seiten eigendlich datensätze zu sehen sein sollen die aber bei der ausführung rausgefiltert wurden weil die daten nicht vollständig waren.

Mit freundlichen Grüssen,
Patrick