php ajax實現分頁效果

2021-09-27 06:16:30 字數 2448 閱讀 3586

ajaxpage.php【這裡是資料展示頁面的**】:

————————————————————-

ajax.php【這裡是生成資料和分頁的**】:

<?php

$host=」localhost」;

$user=」root」;

$pwd=」root」;

$dbname=」test」;

$link = mysql_connect($host, $user, $pwd)or die(「could not connect: 」 . mysql_error());

mysql_select_db($dbname, $link) or die (『can\』t use test : 『 . mysql_error());

mysql_query(「set names 『utf8′」);

mysql_query(「set character_set_client=utf8″);

mysql_query(「set character_set_results=utf8″);

//分頁設定

$page=$_request['page']?$_request['page']:1;

//設定每頁顯示多好條記錄

$page_size=2;

//設定limit偏量

$off=($page-1)*$page_size;

//獲取總記錄數

$sql_all=」select * from user order by id desc」;

$all_res=mysql_query($sql_all);

$total_all=mysql_num_rows($all_res);

//計算頁面總數,注意鍵名,當然你也可以使用數字下標

$page_num=ceil($total_all/$page_size);

//讀取當前頁記錄數

$sql_page=」select * from user order by id desc limit $off,$page_size」;

$page_res=mysql_query($sql_page);

while ($arr=mysql_fetch_array($page_res))

for($i=1;$i<=$page_num;$i )else

}//對陣列進行json編碼,否則ajax無法獲取陣列形式的返回值

echo json_encode($ajax_arr);

?>

——————————————————

這裡是sql檔案用來生成測試資料:

– phpmyadmin sql dump

– version 3.3.9.2

– –– 主機: localhost

– 生成日期: 2002 年 01 月 01 日 04:57

– 伺服器版本: 5.5.9

– php 版本: 5.3.5

set sql_mode=」no_auto_value_on_zero」;

/*!40101 set @old_character_set_client=@@character_set_client */;

/*!40101 set @old_character_set_results=@@character_set_results */;

/*!40101 set @old_collation_connection=@@collation_connection */;

/*!40101 set names utf8 */;

–– 資料庫: `test`

–– ——————————————————–

–– 表的結構 `user`–

create table if not exists `user` (

`id` int(10) unsigned not null auto_increment,

`user` varchar(6) not null,

`pwd` varchar(30) not null,

primary key (`id`)

) engine=innodb  default charset=utf8 auto_increment=19 ; –

– 轉存表中的資料 `user`–

insert into `user` (`id`, `user`, `pwd`) values

(11, 『測試2′, 『測試2′),

(12, 『測試1′, 『測試1′),

(13, 『測試3′, 『測試3′),

(15, 『測試4′, 『測試4′),

(16, 『測試5′, 『測試5′),

(17, 』222′, 』111′),

(18, 』222a』, 』111a』);

——————————————-

示例包中含有源**和生成測試資料的sql檔案。

PHP AJAX實現 分頁

分頁功能在部落格 日誌 中等十分常見。往往我們會採用伺服器技術來實現對內容的分頁展示 對資料類的 我們還有專門的sql語句來編寫。但也有越來越多的 採用ajax技術來實現,對於簡單的文字展示類 這種方法可以算是比較優秀和使用者體驗很好的方式,當然任何東西都是一分為二的 弊端當然也隨之存在 因為他會在...

AJAX實現分頁效果

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

Extjs實現分頁效果

extjs實現分頁還是比較簡單的,主要是這套流程弄明白就可以了。extjs4.0以後版本適用 首先js檔案需要引入pagingmemoryproxy.js ext.loader.setconfig ext.loader.setpath ext.ux scripts extjs ux ext.requ...