Die einfachste PHP-Paginierung
Jul 29, 2016 am 09:16 AM<style type="text/css"> div.pagination { padding: 3px; margin: 4px; } div.pagination a { padding: 2px 5px 2px 5px; margin: 4px; border: 1px solid #666; text-decoration: none; /* no underline */ color: #666; } div.pagination a:hover, div.pagination a:active { border: 1px solid #333; color: #000; } div.pagination span.current { padding: 2px 5px 2px 5px; margin: 4px; border: 1px solid #333; font-weight: bold; background-color: #666; color: #FFF; } div.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 4px; border: 1px solid #EEE; color: #DDD; } </style>
<?php $c $tbl_name="main";<span style="white-space:pre"> </span>//查詢的表格 $limit=5;<span style="white-space:pre"> </span>//每頁條數(shù) $adjacents = 3; //當(dāng)前頁的左n頁,右n頁 $query = "SELECT COUNT(*) FROM $tbl_name"; $total_pages = mysqli_fetch_array(mysqli_query($conn,$query)); $total_pages = $total_pages[0]; $targetpage = "main2.php"; @$page = $_GET['page']; if($page) $start = ($page - 1) * $limit; else $start = 0; $sql = "select * from `".$tbl_name."` limit ".$start.",".$limit;//主查詢語句 $result1 = mysqli_query($conn,$sql); if ($page == 0) $page = 1; $prev = $page - 1; $next = $page + 1; $lastpage = ceil($total_pages/$limit); $lpm1 = $lastpage - 1; $pagination = ""; if($lastpage > 1) { $pagination .= "<div class=\"pagination\" align=\"center\">"; if ($page > 1) $pagination.= "<a href=\"$targetpage?page=$prev\">前一頁</a>"; else $pagination.= "<span class=\"disabled\">前一頁</span>"; if ($lastpage < 7 + ($adjacents * 2)) { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>"; } } elseif($lastpage > 5 + ($adjacents * 2)) { if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>"; } $pagination.= "..."; $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>"; $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>"; } elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= "<a href=\"$targetpage?page=1\">1</a>"; $pagination.= "<a href=\"$targetpage?page=2\">2</a>"; $pagination.= "..."; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>"; } $pagination.= "..."; $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>"; $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>"; } else { $pagination.= "<a href=\"$targetpage?page=1\">1</a>"; $pagination.= "<a href=\"$targetpage?page=2\">2</a>"; $pagination.= "..."; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>"; } } } if ($page < $counter - 1) $pagination.= "<a href=\"$targetpage?page=$next\">下一頁</a>"; else $pagination.= "<span class=\"disabled\">下一頁</span>"; $pagination.= "</div>\n"; } ?> //此處放主表格 <?=$pagination?>//顯示頁碼Die Quelle kann nicht überprüft werden...
Das Obige stellt die einfachste PHP-Seite vor, einschlie?lich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Implementieren von Daten-Paging und Anzeigeoptimierung in Vue-Projekten: Wenn eine Seite eine gro?e Datenmenge anzeigen muss, muss in der Regel eine Daten-Paging- und Anzeigeoptimierung durchgeführt werden, um die Benutzererfahrung zu verbessern Implementieren Sie Daten-Paging und Anzeigeoptimierung und stellen Sie spezifische Codebeispiele bereit. 1. Daten-Paging Unter Daten-Paging versteht man die Aufteilung einer gro?en Datenmenge auf mehrere Seiten nach bestimmten Regeln und deren Anzeige auf der Seite. Mit den folgenden Schritten k?nnen Sie Daten-Paging in einem Vue-Projekt implementieren: Definieren Sie die Datenquelle. Definieren Sie zun?chst eine Datenquelle, die alle Daten enth?lt.

php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗證用PHP在后端,那么就用Ajax;僅供參考:HTML code

Beschreibung Projektbeschreibung Python Interpreter 3.10.6 Z?hlermodul Im Sammlungsmodul von Python ist Counter ein sehr h?ufig verwendetes Modul. Counter ist ein einfacher Z?hler, der zum Z?hlen der Anzahl bestimmter Hash-Objekte verwendet wird. Es speichert Elemente und ihre Anzahl in Form eines W?rterbuchs. Die Counter()-Klasse Counter() kann die an diese Klasse übergebenen Parameter nach bestimmten Regeln z?hlen und die Ergebnisse in Form eines W?rterbuchs zurückgeben, indem das Z?hlobjekt und die Z?hlergebnisse als Schlüssel-Wert-Paare verwendet werden. Counter(iterable=None,/,**kwds) gibt ein Beispiel voncollectionsimport

請問如何修改url某一參數(shù)的參數(shù)值呢?是要拆開了再拼回去嗎?那么請問如何修改url某一參數(shù)的參數(shù)值呢?是要拆開了再拼回去嗎?http://127.0.0.1/myo/newuser.php?mod=search&type=fastone比如現(xiàn)在我要修改mod=new要怎么做呢?------解決方案--------------------發(fā)送了請求

Alle freuen sich auf die heutige Ver?ffentlichung von Windows 1123H2. Tats?chlich hat Microsoft gerade Updates für die Release-Vorschau ver?ffentlicht, die dem offiziellen Release-Stadium am n?chsten kommt. Bekannt als Build 22631 gibt Microsoft bekannt, dass sie die neue umbenannte Chat-App, Phone Links und Play Together-Widgets einführen, die in den letzten Monaten auf anderen internen Kan?len getestet wurden. ?Dieses neue Update wird den gleichen Wartungszweig und die gleiche Codebasis wie Windows 11 Version 22H2 haben und mit allen neu angekündigten Funktionen kumulativ sein, einschlie?lich Copilot in Windows (Vorschau)“, verspricht Microsoft. Redmond-Beamte weiter

Detaillierte Erl?uterung der CSS-Seriennummernattribute: counter und list-style-type Einführung: Im Webdesign sto?en wir h?ufig auf Situationen, in denen wir Elemente wie Listen oder Titel nummerieren müssen. Um unterschiedlichen Designanforderungen gerecht zu werden, bietet CSS zwei wichtige Attribute: Counter und List-Style-Type. In diesem Artikel wird die Verwendung dieser beiden Eigenschaften detailliert beschrieben und einige spezifische Codebeispiele bereitgestellt. 1. Z?hlerattribut: Das Z?hlerattribut erm?glicht Entwicklern das Erstellen

圖片消失如何解決先是圖片文件上傳$file=$_FILES['userfile']; ?if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

Laravel-Entwicklung: Wie paginiert man Daten mit LaravelPagination? Laravel ist ein leistungsstarkes PHP-Framework, das Entwicklern hilft, schnell hochwertige Webanwendungen zu erstellen. In Laravel-Anwendungen ist es oft notwendig, Daten in Seiten anzuzeigen. Laravel bietet eine leistungsstarke Paginierungsklasse – LaravelPagination –, die das Paginieren von Daten sehr einfach macht. In diesem Artikel zeige ich Ihnen, wie Sie Laravel verwenden
