Hallo,
nee der Code war nicht in der richtigen Reihenfolge. Hier kommt mal der Code in der Richtigen Reihenfolge. Das ganze HTMl Zeug lass ich raus:
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
$eintraege_pro_seite = 16;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
<?php
unset($i);
// Anziegen der Einträge
$sql = "SELECT
id,
name,
straße,
platz,
ort,
telefon,
info,
url,
mail,
bild,
aktiv
FROM
cafes
ORDER BY
id DESC
LIMIT $start, $eintraege_pro_seite
"; //SQL String zum auslesen aller Datensätze aus der Datenbank
$result = mysql_query($sql);
//echo mysql_error(); ?>
<?php
while($db_cafes = mysql_fetch_array($result)) //Ergebnisse der Abfrage in Array laden und dieses Array in einer While-Schleife durchlaufen, bei jedem Durchlauf die Daten ausgeben
{
?>
<?php
$result = mysql_query("SELECT id FROM cafes");
$menge = mysql_num_rows($result);
$wieviel_seiten = $menge / $eintraege_pro_seite;
?>
<?php echo "<div align="center">";
echo "<b>Seite:</b> ";
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <b>$b</b> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href="?seite=$b">$b</a> ";
}
}
echo "</div>";
?>
Gruß Maus