本文章利用Ajax分頁來簡單講述一下如何利用php與ajax實現資料無重新整理分頁功能,有需要的朋友可參考一下。
簡單的mysql資料表結構
| 代碼如下 |
複製代碼 |
CREATE TABLE messages ( msg_id INT PRIMARY KEY AUTO_INCREMENT, message VARCHAR(150) ); |
JavaScript 代碼
這裡是ajax前段利用jquery來處理
load_data.php
這裡是擷取由ajax發送的資料然後經過php查詢mysql返回資訊
| 代碼如下 |
複製代碼 |
if($_POST['page']) { $page = $_POST['page']; $cur_page = $page; $page -= 1; $per_page = 15; // Per page records $previous_btn = true; $next_btn = true; $first_btn = true; $last_btn = true; $start = $page * $per_page; include"db.php"; $query_pag_data = "SELECT msg_id,message from messages LIMIT $start, $per_page"; $result_pag_data = mysql_query($query_pag_data) or die('MySql Error' . mysql_error()); $msg = ""; while ($row = mysql_fetch_array($result_pag_data)) { $htmlmsg=htmlentities($row['message']); //HTML entries filter $msg .= " " . $row['msg_id'] . " " . $htmlmsg . ""; } $msg = "
"; // Content for Data /* -----Total count--- */ $query_pag_num = "SELECT COUNT(*) AS count FROM messages"; // Total records $result_pag_num = mysql_query($query_pag_num); $row = mysql_fetch_array($result_pag_num); $count = $row['count']; $no_of_paginations = ceil($count / $per_page); /* -----Calculating the starting and endign values for the loop----- *///Some Code. Available in download script } ?> |
http://www.bkjia.com/PHPjc/633092.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633092.htmlTechArticle本文章利用Ajax分頁來簡單講述一下如何利用php與ajax實現資料無重新整理分頁功能,有需要的朋友可參考一下。 簡單的mysql資料表結構 代碼如下...