Habe jetzt das Blätterscript vom 1 Februar 2007 aus dem Forum genommen,
es auf php 8.1 angepasst und hier ist mal der Code:
ist mit dem Link für meine Seiten angepasst, deshalb fehlt auch die verbindung zur Datenbank.
es auf php 8.1 angepasst und hier ist mal der Code:
PHP:
$linkurl = "index.php?sid=$sid";
if(isset($_GET['seite']))
{
$seite = preg_replace ("/[^0-9]/", "", $_GET['seite']);
}
if(!isset($seite) || $seite == '')
{
$seite = 1;
}
$stmt = $con->prepare("SELECT COUNT(*) FROM tabelle");
$stmt->execute();
$zeilen = $stmt->get_result()->fetch_row();
$anz = ($seite-1) * $basic['seite'];
$stmt = $con->prepare("SELECT * FROM tabelle ORDER BY datum DESC LIMIT $anz,$basic[seite]");
$stmt->execute();
$resultl = $stmt->get_result();
while ($daten = $resultl->fetch_assoc())
{
## hier kommt die Ausgabe hin
}
if ($zeilen[0] > 0)
{
$navigationsleiste = sitenavi($zeilen[0], $seite, $basic['seite'], $linkurl);
echo "$navigationsleiste";
}
function sitenavi($zeilen, $seite, $pro_seite, $url)
{
$max_ausgabe = $pro_seite;
$gesamtseiten = ceil(($zeilen) / $pro_seite);
$aktuelle_seite = $seite ? $seite : 1;
$linkanzahlausgabe = 3;
$letzte = $linkanzahlausgabe + $aktuelle_seite;
if ($letzte > $gesamtseiten)
{
$letzte = $gesamtseiten;
}
$startback = $aktuelle_seite - $linkanzahlausgabe;
if ($startback < 1)
{
$startback = 1;
}
$navigationslinks = " ";
if ($gesamtseiten != 1 && $zeilen)
{
$seitenlink = "";
if ($startback > 1)
{
$prevbl = $aktuelle_seite - 1;
$seitenlink .= ' <a title="Erste Seite" href="'.$url.'&seite=1">1</a> <a href="'.$url.'&seite='.$prevbl.'"><</a> ';
}
for ($i = $startback; $i <= $letzte; $i++)
{
if ($aktuelle_seite == "$i")
{
$seitenlink .= ' <strong>'.$i.'</strong> ';
}
else
{
$seitenlink .= ' <a title="Seite '.$i.'" href="'.$url.'&seite='.$i.'">'.$i.'</a> ';
}
}
if ($letzte < $gesamtseiten)
{
$nextbl = $aktuelle_seite + 1;
$seitenlink .= ' <a href="'.$url.'&seite='.$nextbl.'">></a> <a title="Letzte Seite" href="'.$url.'&seite='.$gesamtseiten.'">'.$gesamtseiten.'</a> ';
}
$navigationslinks = 'Seite: '.$aktuelle_seite.' von '.$gesamtseiten.' '.$seitenlink.'';
}
return $navigationslinks;
}
Zuletzt bearbeitet: