Seitenzahlenfunktion aber wie?

Also es geht bei 1 los.
Und ich kann auch nicht von 1 zur 0 blättern.

Nur leider funtz es bei der letzen Seite nicht. Ich kann immer noch von 17 nach 18 blättern.

Und ich bekomme nicht heraus woran es liegt.

PHP:
$zurueck=$seite-1;
echo"<center>";
if($seite != 1) {echo"<a href=\"".$PHP_SELF."?f=archiv&seite=".$zurueck."\"><< zurück </a> - ";  }
for($i=1;$i<$seiten;$i++)
{
    if($i==$seite)
    {
        echo"<b><a href=\"".$PHP_SELF."?f=archiv&seite=".$i."\">".$i." </a></b>";
    }
    else
    {
        echo"<a href=\"".$PHP_SELF."?f=archiv&seite=".$i."\">".$i." </a>";
    }
}
$vor=$seite+1;
//Hier in der Zeile muss der Fehler sein. Nur wo?
if($seite != $seiten) {echo" - <a href=\"".$PHP_SELF."?f=archiv&seite=".$vor."\">vor >></a>"; }
echo "</center>";

-Pixelschubser-
 
Original geschrieben von Lars Michelsen
Naja, ich bin davon ausgegangen, dass er den Code schon selbst fabriziert hat und jetzt nur zu faul ist ;)
Tjoa, ich meine die Anzahl der fertigen Scripts, mit Seitenfunktion ist auch nicht grade niedrig, man könnt sich, wenn man 0 Ahnung hat auch einfach nen neues runterladen...

Nein hab ich nicht selber geschrieben.

Leider geht das mit dem neuen runterladen nicht.

-Pixelschubser-
 
Ist der erste Post denn auch auf Seite 1 oder verschwindet der auf Seite 0, die du nicht anzeigen lässt?
 
Kleiner Tipp:
PHP:
if($seite != $seiten) {echo" - <a href ...

Diese Bedingung wird immer TRUE sein.

Warum?

Schau in die 4. Zeile und find's raus ..
 
Jepp der erste Post ist auf seite 1.

Ist alles wunderbar nur eben auf der letzten Seite kann ich noch eine weiter.

PHP:
$zurueck=$seite-1; 
echo"<center>"; 
if($seite != 1) {echo"<a href=\"".$PHP_SELF."?f=archiv&seite=".$zurueck."\"><< zurück </a> - ";  } 
for($i=1;$i<$seiten;$i++) 
{ 
    if($i==$seite) 
    { 
        echo"<b><a href=\"".$PHP_SELF."?f=archiv&seite=".$i."\">".$i." </a></b>"; 
    } 
    else 
    { 
        echo"<a href=\"".$PHP_SELF."?f=archiv&seite=".$i."\">".$i." </a>"; 
    } 
} 
$vor=$seite+1; 
//Hier in der Zeile muss der Fehler sein. Nur wo? 
if($seite != $seiten) {echo" - <a href=\"".$PHP_SELF."?f=archiv&seite=".$vor."\">vor >></a>"; } 
echo "</center>";
 
Ersteze mal die letzte if() Funktion durch

PHP:
if($seite+1 != $seiten) {echo" - <a href=\"".$PHP_SELF."?f=archiv&seite=".$vor."\">vor >></a>"; }
 
Wie mache ich es jetzt das es eine Seite 0 nicht gibt und ich nach 17 nicht weiterblättern kann?

Ich dachte du wolltest das man nicht zur 0 Blättern kann ?

naja, und das mit der letzten Seite....

Lass das nicht anzeigen halt einfach eins früher greifen....

PHP:
if($seite != ($seiten - 1)) {echo" - <a href=\"".$PHP_SELF."?f=archiv&seite=".$vor."\">vor >></a>"; } 
echo "</center>";


EDIT: Diesmal warst du schneller ;)
 
Zuletzt bearbeitet:
So, Engelchen, wer hats nu verdreht? :-)

Ich oder du? :D

[EDIT]Das geht so schnell hier, ist doch kein Chat![/EDIT]
 
Ich sehe keinen Fehler bei mir *vor scham immernoch rot angelaufen is*

Nächstes mal nicht wieder die abkürzung sondern:
Lesen -> Denken -> Posten

*gg*
 
Zurück