Christian: Liste schießt über letzten Eintrag raus

Beitrag lesen

Hallo,
wenn bei folgendem Skript die Summe aller Datensätze durch die Anzahl der Einträge ($anzahl_eintraege = 5;) geteilt wird und das Ergebniss eine ganze Zahl ist, dann schießt die generierte Liste über den letzten Eintag hinaus. Wie kann ich das korrigieren?

Danke im Voraus,
Christian

$link =  mysql_connect( "localhost", $benutzer, $passwort  );
if ( ! $link )
    die( "Keine Verbindung zu MySQL" );
mysql_select_db( $db, $link )
    or die ( "Konnte Datenbank "$db" nicht öffnen: ".mysql_error() );

//$anzahl_eintraege gibt anzahl der eintraege aus
$anzahl_eintraege = 3;
$limit_x = $seite * $anzahl_eintraege;

$ergebnis = mysql_query( "SELECT * FROM domains ORDER BY id DESC LIMIT $limit_x,$anzahl_eintraege" );
$anz_reihen = mysql_num_rows( $ergebnis );

print "<table border=1>\n";

if(!isset($seite))
{
$seite = 0;
}

while ( $datensatz = mysql_fetch_array( $ergebnis ) )
    {

print "<tr>\n";
    print "<td>$datensatz[geschlecht]</td><td>$datensatz[mail]</td><td>$datensatz[domain]</td>\n";
    print "</tr>\n";

$seite_zurueck = $seite - 1;
    $seite_vorwaerts = $seite + 1;
}
print "</table>\n";

if($seite>0)
{
echo "<a href="$php_self?seite=" . $seite_zurueck . "">vorherige Seite</a>   ";
}

if($anz_reihen>=$anzahl_eintraege)
{
echo "<a href="$php_self?seite=" . $seite_vorwaerts . "">nächste Seite</a>";
}

mysql_close( $link );