Hallo Jörg,
ok hab es hinbekommen, sonst noch ein Einwand?
define ('LIMIT', 3);
$sql = "SELECT COUNT(*) AS `amount` FROM web_users";
$res = $mysqli->prepare($sql);
$res->execute();
$res->bind_result($amount);
$res->fetch();
$res->close();
$offset=0;
if (isset($_GET['page']) && $_GET['page'] > 1 ) {
$offset = (intval($_GET['page']) - 1 ) * LIMIT;
}
$pages = ceil($amount/LIMIT);
$sql = 'SELECT `user_id`, `user_nickname` FROM `web_users` LIMIT ' . LIMIT . ' OFFSET ' . $offset;
$res = $mysqli->prepare($sql);
$res->execute();
$res->bind_result($user_id, $user_nickname);
while ($res->fetch())
{
echo $user_nickname . "<br>";
}
$res->close();
for($i=1;$i<=$pages;$i++)
{
echo '<a href="a-mitarbeiter2?page='.$i.'">'.$i.'</a>';
}
UPDATE 23:45 Uhr:
Hab noch ein IF hinzugefügt um die Seitenanzahl nur anzuzeigen, wenn mehr Einträge vorhanden sind, also im Limit definiert, sieht schöner aus
if ($amount > LIMIT) {
for($i=1;$i<=$pages;$i++)
{
echo '<a href="a-mitarbeiter2?page='.$i.'">'.$i.'</a>';
}
}