Habe das Problem das die Seiten beim ausführen des scriptes bei 0 anfangen also unten steht dann: previous 0 1 next aber die Seiten sollen ja bei 1 anfangen aber ich bekomm das net hin obwohl ich schon sämtliche werte verändert habe?
hier ist alles was etwas mit den Seiten zutun hat habe überschriften und ihre formatierungen und ähnliches was nichts damit zutun hat weggelassen
hier ist alles was etwas mit den Seiten zutun hat habe überschriften und ihre formatierungen und ähnliches was nichts damit zutun hat weggelassen
PHP-Code:
$sqlhost="localhost";
$username="root";
$passwort="";
$database="gb";
$proseite="5";
$db = mysql_connect ($sqlhost,$username,$passwort);
mysql_select_db ($database);
$sql = "SELECT * FROM `gaestebuch`";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$page=$_GET['page'];
$seiten=floor(($number/$proseite));
$start=($page * $proseite);
$sql="SELECT * FROM gaestebuch ORDER BY Datum DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
$start=$start+1;
echo "<center><p>Einträge im Gästebuch: ".$number."</p>\n";
echo "<center>Seite $page - Einträge von $start bis $ende <br /> \n";
echo "<center><hr>\n";
while ($row = mysql_fetch_array($result))
{
if ($page>0) {
$i=$page-1;
echo "<a href=\"gb.php?page=".$i."\"><previous</a> ";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i." ";
}
else {
echo "<a href=\"gb.php?page=".$i."\">$i</a> ";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<a href=\"gb.php?page=".$i."\">next></a>";
}
Kommentar