Beispiele für die Verwendung von PHP zur Implementierung von Listen-Paging

PHPz
Freigeben: 2023-04-04 19:56:02
Original
809 Leute haben es durchsucht

Mit der rasanten Entwicklung des Internets nimmt auch die Zahl der Website-Besuche zu. Immer mehr Websites verwenden Paging-Technologie, um Inhalte zu trennen, sodass Benutzer große Informationsmengen bequemer anzeigen können. In diesem Artikel wird erläutert, wie Sie PHP zum Implementieren von Listen-Paging verwenden.

Die Listen-Paging-Funktion unterteilt eine Reihe von Inhalten zur Anzeige in mehrere Seiten. Mithilfe der Paging-Funktion können Benutzer Informationen einfach anzeigen, die Ladezeit von Webseiten verkürzen und die Benutzererfahrung verbessern.

Um das Listen-Paging in PHP zu implementieren, benötigen wir zunächst die folgenden Schritte:

1 Holen Sie sich den Inhalt, der paginiert werden muss

2 Berechnen Sie die Gesamtzahl des Inhalts und die Gesamtzahl der Seiten

3. Entsprechend der Benutzerauswahl Seitenzahl, um den Inhalt der entsprechenden Seite zu erhalten

4. Zeigen Sie den Inhalt an

Wir werden sie unten einzeln vorstellen.

1. Holen Sie sich den Inhalt, der paginiert werden muss

Angenommen, wir haben jetzt eine Datentabelle mit dem Namen „Artikel“, die Felder wie ID, Titel, Inhalt usw. enthält. Wir können Datenbankabfrageanweisungen verwenden, um Artikeldatensätze abzurufen.

//连接数据库
$conn = mysqli_connect("localhost", "root", "123456");
//选取数据库
mysqli_select_db($conn, "test");
//设置字符集
mysqli_query($conn, "SET NAMES UTF8");
//查询数据总数
$sql = "SELECT COUNT(*) FROM article";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);
$count = $row[0];
Nach dem Login kopieren

2. Berechnen Sie die Gesamtzahl des Inhalts und die Gesamtzahl der Seiten.

Nachdem wir die Gesamtzahl der Daten erhalten haben, müssen wir die Gesamtzahl der Seiten berechnen. Unter der Annahme, dass jede Seite 10 Datensätze anzeigt, kann die Gesamtzahl der Seiten mit dem folgenden Code berechnet werden:

//每页显示的记录数
$pagesize = 10;
//计算总页数
$pagecount = ceil($count/$pagesize);
Nach dem Login kopieren

3. Rufen Sie den Inhalt der entsprechenden Seite basierend auf der vom Benutzer ausgewählten Seitenzahl ab.

Als nächstes müssen wir ihn berechnen Rufen Sie anhand der vom Benutzer ausgewählten Seitenzahl den Inhalt der entsprechenden Seite zur Anzeige ab. Wir können die Position des Startdatensatzes berechnen, indem wir die vom Benutzer ausgewählte Seitennummer abrufen und dann den Datensatz der entsprechenden Seite in der Datenbank abrufen:

$pageno = isset($_GET["pageno"]) ? ($_GET["pageno"]) : 1;
$startno = ($pageno - 1) * $pagesize;
//查询当前页的数据
$sql = "SELECT * FROM article LIMIT ".$startno.",".$pagesize;
$result = mysqli_query($conn, $sql);
Nach dem Login kopieren

4Zeigen Sie den Inhalt an

Schließlich müssen wir den erhaltenen anzeigen Inhalt, hier Sie können die foreach-Anweisung verwenden, um jeden Datensatz zu durchlaufen:

//遍历结果
while($row = mysqli_fetch_array($result)){
    echo "<p>".$row['title']."-".$row['content']."</p>";
}
Nach dem Login kopieren

Der vollständige PHP-Paging-Implementierungscode lautet wie folgt:

";
if ($pageno == 1) {
    echo "首页|上一页|";
} else {
    echo "首页|";
    echo "上一页|";
}
if ($pageno == $pagecount) {
    echo "下一页|尾页";
} else {
    echo "下一页|";
    echo "尾页";
}
echo " 当前为第".$pageno."/".$pagecount."页

"; //关闭数据库连接 mysqli_close($conn); ?>
Nach dem Login kopieren

Das Obige sind die detaillierten Schritte zur Verwendung von PHP zum Implementieren von Listen-Paging. Hoffe das hilft!

Das obige ist der detaillierte Inhalt vonBeispiele für die Verwendung von PHP zur Implementierung von Listen-Paging. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage