Bootstrap是一個流行的前端框架,它提供包括網格系統,表單控件,導航菜單和分頁等常用UI組件,大大簡化了Web開發的工作。PHP是一種流行的服務端編程語言,也被廣泛應用于Web應用程序和網站的開發。現今,開發者們常常結合Bootstrap和PHP來創建動態網頁。在本文中,我將重點介紹如何使用Bootstrap和PHP創建分頁控件。
首先我們來看一個例子,我們有一個數據庫表格存儲學生的名字、年齡和性別信息。我們想要展示所有學生信息,并在頁數較多時添加分頁控件。下面是一段PHP代碼創建一頁展示12條記錄的查詢語句。
//連接數據庫 $connection = mysqli_connect("localhost","root","","students"); //檢查連接是否成功 if (mysqli_connect_errno()) { echo "連接 MySQL 失敗: " . mysqli_connect_error(); } //查詢語句 $sql = "SELECT * FROM student LIMIT 0, 12"; $result = mysqli_query($connection, $sql);以上代碼通過調用mysqli_query方法來執行SELECT語句,查詢表格student的所有信息(*),同時使用LIMIT語句來限制查詢結果的數量為12條記錄。 接下來我們要使用Bootstrap來創建分頁控件。Bootstrap提供了可復用的頁碼樣式,基于HTML、CSS和jQuery實現。我們可以在Bootstrap官網中獲取分頁樣式代碼,然后根據代碼需求適當修改即可。下面是一個簡單的分頁控件代碼,其中class="page-item"是Bootstrap提供的樣式類。以上代碼創建了一個分頁控件,包含“Previous”和“Next”兩個按鈕,以及頁碼“1”、“2”和“3”。現在我們要將這個分頁控件與我們的學生信息頁面結合。 我們需要計算總頁數,以及根據當前頁碼查詢并展示相應的信息。下面是一個完整的PHP代碼示例。
//連接數據庫,查詢總記錄數 $connection = mysqli_connect("localhost","root","","students"); if (mysqli_connect_errno()) { echo "連接 MySQL 失敗: " . mysqli_connect_error(); } $sql = "SELECT COUNT(*) FROM student"; $result = mysqli_query($connection, $sql); $row = mysqli_fetch_array($result); $total_records = $row[0]; $total_pages = ceil($total_records / 12); //總頁數為總記錄數除以每頁的記錄數 //獲取當前頁碼 if (!isset($_GET['page'])) { $page = 1; } else { $page = $_GET['page']; } //查詢語句 $start_from = ($page - 1) * 12; //計算limit語句中的起始位置 $sql = "SELECT * FROM student LIMIT $start_from, 12"; $result = mysqli_query($connection, $sql); //展示學生信息 while($row = mysqli_fetch_array($result)) { echo "以上代碼計算總頁數后,通過獲取當前頁碼和limit語句中的起始位置,執行SELECT語句查詢學生信息。然后,通過循環展示每條記錄的信息,并創建分頁控件,根據頁碼查詢相應的學生信息。分頁控件上的鏈接指向我們的PHP文件,同時傳遞頁碼參數,根據參數值查詢相應的學生信息。 總結一下,我們在本文中學會了如何使用Bootstrap和PHP快速創建分頁控件,其中包含計算總頁數、獲取當前頁碼和執行查詢語句的技巧。以上示例代碼可以幫助我們更好地理解分頁控件的實現原理。希望本文對您有所幫助!姓名: " . $row['name'] . "
"; echo "年齡: " . $row['age'] . "
"; echo "性別: " . $row['gender'] . "
"; } //展示分頁控件 echo "";
上一篇json 分頁 php
下一篇json 回車 php