Schaut euch das mal an:
Code
<?
$i = 0;
$maxNumber = 0;
$numberOfPages = $maxEntries / $showEntries;
$showPages = array();
while($numberOfPages > 0)
{
$roundPages = ceil($numberOfPages);
array_push($showPages, $roundPages);
if ($i == 0)
{
$highestNumber = $roundPages;
$i = 1;
}
$numberOfPages = $numberOfPages - 1;
}
for($i = $highestNumber; $i > 0; $i--)
{
?>
<option><? echo $showPages[$i];?></option>
<?
}
?>
Alles anzeigen
Das Problem dabei: Die erste Zahl in der Auswahlliste ist leer, obwohl sie eigentlich 1 sein sollte. Somit verschieben sich alle zahlen, sodass die letzte Zahl logischerweise um 1 kleiner ist, als sie sein sollte.
Finde für dieses Problem keine Lösung!