Modulo-Operator, mathematisches Problem

tim-pong

Mitglied
Hallo Leute,

ich habe ein Problem eher mathematischer Natur.

Ich zeige Forenbeiträge und zwar 10 pro Seite. In meinem Script, welches den neusten Beitrag anzeigen soll schaue ich zuerst, wieviele Einträge ich habe, mit mysql_num_rows. Dann teile ich diese Zahl durch 10, errechne also, wieviele Seiten ich habe.

Dann wende ich den Modulo-Operator in Form von %10 an, weil mein Script ja logischerweise keine "posts.php?page=1,6" darstellen kann. Heraus kommt dann "posts.php?page=2".

Soweit so gut - funktioniert auch alles. Aber wenn ich jetzt zum Beispiel bei Seite 16 angekommen bin macht er aus "posts.php?page=16", "posts.php?page=6", schneidet also die 1 weg.

Das Script sieht so aus:

PHP:
$numberofpages = mysql_num_rows("SELECT * FROM posts WHERE thread = '".$_GET['threadid']."'");
$latestpostpage = $numberofpages/10%10;
echo "posts.php?page=".$latestpostpage;

Woran liegts?!

Danke für eure Hilfe,
Tim
 
Zurück