Seitenumbruch-oder auf Englisch Pagination

  • Wie kann ich folgendem Suchcode einen Seitenumbruch einbauen: Sprich die Ergebnisse sollen in mehreren Seiten angezeigt werden und es soll eine bestimmte Anzahl von Ergebnissen je Seite angezeigt werden, so das zu beginn nicht 2000 Ergebnisse auf einer Seite angezeigt werden, sondern zum Beispiel nur 20 Ergebnisse auf seite 1, dann weitere 20 auf seite 2 etc


    <?php

    //load database connection

    require 'config.php';

    $pdo = new PDO("mysql:host=$mysql_host;dbname=$mysql_db", $mysql_user, $mysql_password, array(

    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',

    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION

    ));

    $search=@$_POST['search'];

    $query = $pdo->prepare("select * from lieder where FIELD2 LIKE '%$search%' OR FIELD3 LIKE '%$search%'ORDER BY `FIELD3` ASC");

    $query->bindValue(1, "%$search%", PDO::PARAM_STR);

    $query->execute();

    // Display search result

    if (!$query->rowCount() == 0) {

    echo "Ergebnis :<br/>";

    echo "<table style=\"font-family:arial;color:#333333;\">";

    echo "<tr><td style=\"border-style:solid;border-width:1px;border-color:#8080FF;background:#8080FF;\"></td><td style=\"border-style:solid;border-width:3px;border-color:#8080FF;background:#8080FF;\"></td><td style=\"border-style:solid;border-width:1px;border-color:#8080FF;background:#8080FF;\"></td></tr>";

    while ($results = $query->fetch()) {


    echo "</td><td style=\"border-style:solid;border-width:1px;border-color:#8080FF;\">";

    echo $results['FIELD2'], '&nbsp;';

    echo "</td><td style=\"border-style:solid;border-width:1px;border-color:#8080FF;\">";

    echo "".$results['FIELD3'];

    echo "</td><td><button onclick='submitChatv2(\"{$results["FIELD2"]}{$results["FIELD3"]}\")'>Wunsch</button></td></tr>";

    }

    echo "</table>";

    } else {

    echo 'Nicht dabei';

    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!