Heim > Backend-Entwicklung > PHP-Tutorial > So implementieren Sie Ideen für die Seitennavigation mit PHP und MYSQL

So implementieren Sie Ideen für die Seitennavigation mit PHP und MYSQL

墨辰丷
Freigeben: 2023-03-27 18:10:02
Original
1510 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich eine detaillierte Erklärung der Seitennavigationsideen von PHP und MYSQL vor. Er ist sehr gut und hat Referenzwert.

Erwartete Ergebnisse

Ideen

Verwenden Sie die SQL-Anweisung SELECT * FROM table LIMIT start end , um die Seitenzahl p aus der MySql-Datenbank zu übergeben

Schritt

;

Daten basierend auf der Seitenzahl php->mysql abrufen

Anzeigedaten + Paging-Leiste

Quellcode

Github-Link

Hinweis

  • Die Stile von Tabelle, Eingabe, Schaltfläche und anderen Steuerelementen erbt den Körper nicht und muss wie folgt neu definiert werden

input,label, select,option,textarea,button,fieldset,legend,table{
font-size:18px;
FONT-FAMILY:verdana;
}
Nach dem Login kopieren

  • Beim Spleißen der Abfragedatenbanksprache Nach dem Schlüsselwort LIMIT muss ein Leerzeichen gelassen werden, und der gespleißte Inhalt muss in Klammern eingeschlossen werden

$sql= "SELECT * FROM pages LIMIT ".(($page-1)*5).",5";
Nach dem Login kopieren

  • Beim Anzeigen der Seite ist die Logik des Autors komplizierter und kann vereinfacht und sortiert werden

//1,主要是$total_pages > $show_page,特殊情况再另外考虑;
//2,再利用for循环显示全部;
//3,再考虑前面的省略号
if($total_pages>$show_page){
 //考虑正常情况下,...456...下一页 尾页
 if($page-$page_off> 1) 
$page_banner.="...";
$start=$page-$page_off;
 //非正常情况下,12...下一页 尾页
 if($start== 0)
$start= 1;
$end=$page+$page_off;
 //...78 总共8页
 if($end>$total_pages)
$end=$total_pages;
 for($i=$start;$i<=$end;$i++){
 //当前页显示高亮
 if($page==$i){
$page_banner.="<span class=&#39;current&#39;>$i</span>";
 }else{
$page_banner.="<a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?p=".$i."&#39;>{$i}</a>";
 }
 }
 if($page+$page_off<$total_pages)
$page_banner.="...";
 //显示尾页与下一页
 if($page<$total_pages){
$page_banner.="<a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?p=".($page+1)."&#39;>下一页></a>";
$page_banner.="<a href=&#39;".$_SERVER[&#39;PHP_SELF&#39;]."?p=".($total_pages)."&#39;>尾页</a>";
 }else{
$page_banner.="<span class=&#39;disable&#39;>下一页></span>";
$page_banner.="<span class=&#39;disable&#39;>尾页</span>";
 }
}
Nach dem Login kopieren

Endeffekt

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für Sie nützlich sein. Das Lernen aller hilft.


Verwandte Empfehlungen:

Beispiel für einen PDO-Transaktionsverarbeitungsvorgang in PHP

Beispiel für einen PDO-Transaktionsverarbeitungsvorgang in PHP

PHPEinfache Methode zum Parsen von XML in ein Array

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Ideen für die Seitennavigation mit PHP und MYSQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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