[PHP] Wenn genügend Results -> Zweite Seite

Dieses Thema im Forum "Webentwicklung" wurde erstellt von DOWNandOUT, 28. Dezember 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 28. Dezember 2008
    Wenn genügend Results -> Zweite Seite

    Hi, habe folgende Frage:

    Ich lasse aus ner MySQL Tabelle Antworten auslesen.
    Nun möchte ich, das wenn MEHR als 10 Antworten drin sind, quasi eine "zweite" Seite angelegt wird, auf die man die restlichen Antworten sehen kann, aber wie immer nur maximal 10 danach soll die nächste Seite kommen. Also das dann automatisch nen link generiert wird z.b. "antworten.php?seite=2" und wenn man darauf klickt kommt man zur Seite 2, so wie es auch bei jeder Forensoftware ist.

    Weiss jmd wie man das macht?

    greetz
    Jan225
     
  2. 28. Dezember 2008
    AW: Wenn genügend Results -> Zweite Seite

    PHP:
    <? php
        $row_count 
    mysql_num_rows ( $res );
        
        
    $anz_seiten  = (int)( $row_count  10 );
        
        if (
    $row_count  10  0 )
        {
            
    $anz_seiten ++;     
        }
    ?>
    So bekommst du die Anzahl der Seiten à 10 Antworten raus. Das Modulo (%) ist nötig, falls es z. B. 29 Antworten gibt:

    $anz_seiten = (int)($row_count / 10); // wäre 2, es sind aber 3 wegen der weiteren 9 Antworten

    $row_count % 10 > 0 // 29 % 10 = 9 -> eine Seite mehr = 3

    Dann kannst du mithilfe von Limit in MySQL die Antworten je nach Seite begrenzen:

    Code:
    SELECT
     *
    FROM
     antworten
    LIMIT
     ($seitenzahl * 10) - 10, 10
    Das würde dann z. B. die ersten zehn Antworten ausgeben, wenn $seitenzahl 1 ist. Limit fängt bei 0 an zu zählen!

    So viel zur Theorie. Kanns grade net probieren, aber das Prinzip sollte klar sein.
     
  3. 28. Dezember 2008
    AW: Wenn genügend Results -> Zweite Seite

    meta
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.