不論是開發網頁還是網站,使用分頁功能常常是不可或缺的。在實現分頁的過程中,HTML、PHP和JS被廣泛使用。下面,我們來分享一些常用的HTML、PHP和JS分頁代碼。
HTML分頁代碼
<div class="pagination"> <a href="#">?</a> <a href="#" class="active">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> <a href="#">5</a> <a href="#">?</a> </div>
上述代碼實現了一個基本的HTML分頁功能,使用<div>標簽實現內容的包裹,使用多個<a>標簽實現分頁鏈接的展示。使用CSS樣式表,可以很容易地美化分頁樣式。
PHP分頁代碼
<?php $rowsPerPage = 10; $currentPage = (isset($_GET['page']) && $_GET['page']) ? $_GET['page'] : 1; $offset = ($currentPage - 1) * $rowsPerPage; $totalRows = 100; $totalPages = ceil($totalRows / $rowsPerPage); $query = "SELECT * FROM table LIMIT {$offset}, {$rowsPerPage}"; //執行查詢 for($i=1; $i<=$totalPages; $i++){ echo '<a href="?page='.$i.'">'.$i.'</a> '; } ?>
上述代碼是基于PHP的分頁功能實現,使用了MySQL數據庫來查詢數據。其中,$rowsPerPage表示每頁顯示數量,$currentPage表示當前頁碼,$offset表示分頁偏移量,$totalRows表示總行數,$totalPages表示總頁數。通過SQL語句查詢數據,并使用循環生成分頁鏈接。
JS分頁代碼
<div id="pagination"></div> <script> var currentPage = 1; var rowsPerPage = 10; var totalRows = 100; var totalPages = Math.ceil(totalRows / rowsPerPage); function generatePagination(){ var paginationElement = document.getElementById("pagination"); var pagesHTML = ""; for(var i=1; i<=totalPages; i++){ pagesHTML += '<a href="javascript:void(0);" onclick="gotoPage('+i+')">'+i+'</a> '; } paginationElement.innerHTML = pagesHTML; } function gotoPage(page){ currentPage = page; //執行查詢等操作 generatePagination(); } generatePagination(); </script>
上述代碼是基于JS的分頁功能實現,使用了無需刷新頁面的異步請求方式。其中,currentPage表示當前頁碼,rowsPerPage表示每頁顯示數量,totalRows表示總行數,totalPages表示總頁數。使用generatePagination()函數生成分頁鏈接,并使用gotoPage()函數實現翻頁操作。
以上是基于HTML、PHP和JS的分頁代碼下載。這些代碼可以根據不同的需求和場景選擇和靈活使用。