Hi,
ich habe mir einne Seitennavigation zusammengebaut (ich weis, dass das Thema schon zigmal behandelt wurde). Es passiert aber etwas seltsames: Ich habe 5 Einträge in der Datenbank. Es sollen 2 Datensätze pro Seite angezeigt werden -> es werden also 3 Seiten benötigt. Auf der 1.Seite werden die ersten beiden DS angezeigt. Auf der 2. der vierte und fünfte und die 3.Seite bleibt leer.
Wo ist der dritte DS der DB abgeblieben?
Gruß Arndtinho
ich habe mir einne Seitennavigation zusammengebaut (ich weis, dass das Thema schon zigmal behandelt wurde). Es passiert aber etwas seltsames: Ich habe 5 Einträge in der Datenbank. Es sollen 2 Datensätze pro Seite angezeigt werden -> es werden also 3 Seiten benötigt. Auf der 1.Seite werden die ersten beiden DS angezeigt. Auf der 2. der vierte und fünfte und die 3.Seite bleibt leer.
PHP-Code:
$limit = 2;
$pages = ceil($anz/$limit);
if (empty($_GET['page'])) {
$_GET['page'] = 1;
}
$start = $pages*($_GET['page']-1);
$sql = "SELECT * FROM ".$table." LIMIT ".$start.", ".$limit;
$res = mysql_query($sql, $con);
while($row = mysql_fetch_row($res)) {
echo $row[2]." - ".$row[3]."<br>";
}
echo "<br><br>";
if ($_GET['page'] > 1) {
$i = $_GET['page']-1;
echo "<a href=\"blaettern5.php?page=".$i."\">back | </a>";
}
for ($i = 1; $i < $pages+1; $i++) {
echo " <a href=\"blaettern5.php?page=".$i."\">".$i."</a> | ";
}
if ($_GET['page'] < $pages) {
$i = $_GET['page']+1;
echo " <a href=\"blaettern5.php?page=".$i."\">next</a>";
}
Gruß Arndtinho
Kommentar