erste Seitenzah = 0

oaki

Erfahrenes Mitglied
so, nun funktioniert mein gästebuch, bis auf die Seitennummerierung..
Die erste Seite hat die Ziffer 0.
wenn ich $page auf +1 setze, fehlt logischerweise einfach ein Seite.

Wie kann ich die erste Seite auf 1 setzten, ohne das Daten nicht angezeigt werden?
Vielen Dank!
---------------------------------
code für die Seitenlinks:

if ($page>0) {
$i=$page-1; ;
echo "<A HREF=\"guest.php?page=$i\">&lt;zurück</A>";
}
echo "&nbsp";
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i."&nbsp;";
}
else {
echo "<A HREF=\"guest.php?page=$i\">$i</A>&nbsp;";
}
}
if ($page<$seiten) {
$i=$page+1;
echo "<A HREF=\"guest.php?page=$i\">nach vorne&gt;</A>";
}
 
Original geschrieben von oaki

---------------------------------
code für die Seitenlinks:

PHP:
if ($page>0) { 
    $i=$page-1;	; 
    echo "<A HREF=\"guest.php?page=$i\">&lt;zurück</A>"; 
}
echo "&nbsp";
for($i=0; $i<=$seiten; $i++) { 
    if ($i==$page) {
        echo $i."&nbsp;"; 
    } 
    else { 
        echo "<A HREF=\"guest.php?page=$i\">$i</A>&nbsp;"; 
    } 
} 
if ($page<$seiten) { 
    $i=$page+1; 
    echo "<A HREF=\"guest.php?page=$i\">nach vorne&gt;</A>"; 
}
Bitte immer gleich mit Farbe, wir mögen es doch alle so sehr bunt ;)
 
Und wo bitte ist jetzt das Problem beim echo nicht $i sondern $i+1 auszugeben? Meine Herren, die Unkreativität.
 
Code:
<?php
if ($page > 1) { 
    echo "<a href=\"guest.php?page=" . ($page - 1) . "\">&lt;zurück</a>";
}

echo "&nbsp;";

for ($i = 0; $i <= $seiten; $i++) {
    if ($i == $page) {
        echo $i . "&nbsp;"; 
    } else {
        echo "<a href=\"guest.php?page=$i\">" . ($i + 1) . "</a>&nbsp;"; 
    }
}

if ($page < $seiten) {
    echo "<a href=\"guest.php?page=" . ($page + 1) . "\">nach vorne&gt;</a>"; 
}
?>

Das hätte man auch selber rausfinden können, Tims Ratschlag war zu 100% richtig!
Jetzt sollte es passen... Trotzdem finde ich, dass du dich ruhig etwas anstrengen und mitdenken könntest!
 
Zuletzt bearbeitet:
danke für eure Hilfe..
aber nun steht einfach statt 0 1 2, 1 1 2

komisch finde ich das die erste page $page=0 ist und nicht $page=1
 
Original geschrieben von oaki
danke für eure Hilfe..
aber nun steht einfach statt 0 1 2, 1 1 2

komisch finde ich das die erste page $page=0 ist und nicht $page=1
Wenn du unsere Tips verstehen würdest, könntest du es sinnvoll umsetzen.
Wenn du ein klein wenig Ahnung von Programmierung hättest, wüsstest du, dass es völlig normal ist, dass Zählreihenfolgen bei 0 beginnen.

Leider scheint nichts von beidem zuzutreffen, da kann man dann auch nix machen.
 
Zurück