Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie die PHP-Paging-Funktion

So implementieren Sie die PHP-Paging-Funktion

(*-*)浩
Freigeben: 2023-02-25 20:36:02
Original
3391 Leute haben es durchsucht

Wenn auf einer Website zu viel Inhalt auf der Listenseite vorhanden ist, wird normalerweise die Paging-Funktion eingerichtet. Heute werden wir das Paging-Prinzip untersuchen und diese Funktion anhand eines kleinen Falls implementieren.

So implementieren Sie die PHP-Paging-Funktion

Seitenprinzip

Seitenanzeige, die aus der MySQL-Datenbank entnommenen Daten werden in regulären Abschnitten angezeigt und das Limit in der SQL-Anweisung wird verwendet Um den Startdaten zur Seitenzahlbindung zu folgen, gehen Sie zur Datenbank, um Daten entsprechend der Seitenzahl abzurufen (empfohlenes Lernen: PHP-Video-Tutorial)

Implementierungsprozess

1. Holen Sie sich den aktuellen URL-String und analysieren Sie ihn mit parse_url, um das URL-Array zu erhalten

2. Stellen Sie eine Verbindung zum Server her und rufen Sie die Inhaltssammlung ab, die auf der Listenseite angezeigt werden soll , zählen Sie die Gesamtzahl der angezeigten Elemente und berechnen Sie dann die Gesamtzahl der Inhaltsseiten

3. Bestimmen Sie, ob die Seite übermittelt wird. Wenn nicht, wird standardmäßig die erste Seite $pageval

4. Weisen Sie der Variablen $page die berechnete Grenzstartposition zu

5. Verwenden Sie $page und $pageSize, um Daten abzurufen

6. und die Ausgabe wird auf der Seite angezeigt

Der spezifische Code lautet wie folgt

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

$url = $_SERVER['REQUEST_URI'];

$url = parse_url($url);

$url = $url['path'];

$pageSize = 4;//连接服务器$link = mysqli_connect('127.0.0.1','root',12345678,'bbs');

$res = mysqli_query($link,'select * from fenye');

$num = mysqli_num_rows($res);

$pageNum = ceil($num/$pageSize);//判断页面是否是提交状态if ( isset($_GET['page']) && $_GET['page'] >1) {

    $pageVal = $_GET['page'];

}else {

    $pageVal = 1;

}//计算起始位置$page = ($pageVal-1)*$pageSize;//去数据库取数据$res = $mysqli_query($link,"select * from fenye limit $page,$pageSize");//如果$res有值,则循环便利结果展示输出在页面if ($res) {    while( $row = mysqli_fetch_assoc($res) ) {    echo $row[&#39;name&#39;]. &#39;|&#39;.$row[&#39;age&#39;].&#39;<br/>&#39;;

    }

}//html添加页数部分<a href="?page=1">1</a>;

<a href="?page=2">2</a>;

<a href="?page=3">3</a>;

<a href="?page=4">4</a>;

<a href="?page=5">5</a>;

总共<?php echo $pageNum; ?>页,当前在<?php echo $pageVal;?>页

Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die PHP-Paging-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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