Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie die PHP-Paging-Funktion
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.
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 zu5. Verwenden Sie $page und $pageSize, um Daten abzurufen6. und die Ausgabe wird auf der Seite angezeigtDer spezifische Code lautet wie folgt
$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['name']. '|'.$row['age'].'<br/>'; } }//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;?>页
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!