亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

ajax+php實現無刷新分頁代碼實例

2024-04-25 20:36:28
字體:
來源:轉載
供稿:網友

 index.php代碼如下:

header("content-type: text/html; charset=utf-8");

error_reporting(e_all^e_notice);

include('pagination_class.php');

mysql_connect('localhost', 'root', '') or die(mysql_error());

mysql_select_db('mydemo');

mysql_query("set names 'utf8'");

?>

<script language="javascript" src="pagination.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" />

<?

$qry = "select * from students";

$searchtext = "";

if($_request['search_text']!=""){

$searchtext = $_request['search_text'];

$qry .=" where name like '$searchtext%'";

}

//for pagination

$starting=0;

$recpage = 2;//number of records per page

$obj = new pagination_class($qry,$starting,$recpage);
$result = $obj->result;

?><form name="form1" action="testpage.php" method="post">

<table border="1" align="center" width="40%">

<tr>

<td colspan="2">

search <input type="text" name="search_text" id="search_text" value="<?php echo $searchtext; ?>">

<input type="submit" value="search">

</td>

</tr>

<tr><td colspan="2">

<div id="page_contents">

<table border="1" align="center" width="100%">

<tr><td>sl no</td><td>name</td></tr>

<?if(mysql_num_rows($result)!=0){

$counter = $starting + 1;

while($data = mysql_fetch_array($result)) {?>

<tr>

<td><? echo $counter; ?></td>

<td><? echo $data['name']; ?></td>

</tr><?

$counter ++;

} ?>

<tr><td colspan="2"><? echo $obj->anchors; ?></td></tr>

<tr><td colspan="2"><? echo $obj->total; ?></td></tr>

<?}else{?>//開源代碼www.bcty365.com

<tr><td align="center" colspan="2">no data found</td></tr>

<?}?>

</td></tr>

</table>

</div>

</td></tr>

</table></form>

pagination.js文件,代碼如下:

function $()

{

var elements = new array();

for (var i = 0; i < arguments.length; i++)

{

var element = arguments[i];

if (typeof element == 'string')

element = document.getelementbyid(element);

if (arguments.length == 1)

return element;

elements.push(element);

}

return elements;

}

var xmlhttp

function pagination(page)

{

xmlhttp=getxmlhttpobject();

if (xmlhttp==null)

{

alert ("your browser does not support ajax!");

return;

}

var url="test_sub.php";

url = url+"?starting="+page;

url = url+"&search_text="+$('search_text').value;

url=url+"&sid="+math.random();

xmlhttp.onreadystatechange=statechanged;

xmlhttp.open("get",url,true);

xmlhttp.send(null);

}

function statechanged()

{

if (xmlhttp.readystate==4)

{

$("page_contents").innerhtml=xmlhttp.responsetext;

}

}

function getxmlhttpobject()

{

var xmlhttp=null;

try

{

// firefox, opera 8.0+, safari

xmlhttp=new xmlhttprequest();

}

catch (e)

{

// internet explorer

try

{

xmlhttp=new activexobject("msxml2.xmlhttp");

}

catch (e)

{

xmlhttp=new activexobject("microsoft.xmlhttp");

}

}

return xmlhttp;

}

pagination_class.php,代碼如下:

<?php

/*

you can use it with out any worries...it is free for you..it will display the out put like:

first | previous | 3 | 4 | 5 | 6 | 7| 8 | 9 | 10 | next | last

page : 7 of 10 . total records found: 20

*/

class pagination_class{

var $result;

var $anchors;

var $total;

function pagination_class($qry,$starting,$recpage)

{

$rst = mysql_query($qry) or die(mysql_error());

$numrows = mysql_num_rows($rst);

$qry .= " limit $starting, $recpage";

$this->result = mysql_query($qry) or die(mysql_error());

$next = $starting+$recpage;

$var = ((intval($numrows/$recpage))-1)*$recpage;

$page_showing = intval($starting/$recpage)+1;

$total_page = ceil($numrows/$recpage);

if($numrows % $recpage != 0){

$last = ((intval($numrows/$recpage)))*$recpage;

}else{

$last = ((intval($numrows/$recpage))-1)*$recpage;

}

$previous = $starting-$recpage;

$anc = "<ul id='pagination-flickr'>";

if($previous < 0){

$anc .= "<li class='previous-off'>first</li>";

$anc .= "<li class='previous-off'>previous</li>";

}else{

$anc .= "<li class='next'><a href='網頁特效:pagination(0);'>first </a></li>";

$anc .= "<li class='next'><a href='javascript:pagination($previous);'>previous </a></li>";
}

################if you dont want the numbers just comment this block###############
$norepeat = 4;//no of pages showing in the left and right side of the current page in the anchors
$j = 1;

$anch = "";

for($i=$page_showing; $i>1; $i--){
$fpreviouspage = $i-1;

$page = ceil($fpreviouspage*$recpage)-$recpage;
$anch = "<li><a href='javascript:pagination($page);'>$fpreviouspage </a></li>".$anch;

if($j == $norepeat) break;

$j++;

}

$anc .= $anch;

$anc .= "<li class='active'>".$page_showing."</li>";

$j = 1;

for($i=$page_showing; $i<$total_page; $i++){
$fnextpage = $i+1;

$page = ceil($fnextpage*$recpage)-$recpage;
$anc .= "<li><a href='javascript:pagination($page);'>$fnextpage</a></li>";

if($j==$norepeat) break;

$j++;

}

############################################################

if($next >= $numrows){

$anc .= "<li class='previous-off'>next</li>";

$anc .= "<li class='previous-off'>last</li>";

}else{

$anc .= "<li class='next'><a href='javascript:pagination($next);'>next </a></li>";

$anc .= "<li class='next'><a href='javascript:pagination($last);'>last</a></li>";

}

$anc .= "</ul>";

$this->anchors = $anc;

$this->total = "page : $page_showing <i> of </i>
$total_page . total records found: $numrows";

}

}

?>

數據庫代碼如下:

-- phpmyadmin sql dump

-- version 3.2.4

-- //開源代碼www.bcty365.com
--

-- 主機: localhost

-- 生成日期: 2010 年 07 月 07 日 09:26

-- 服務器版本: 5.1.41

-- php 版本: 5.3.1

set sql_mode="no_auto_value_on_zero";

--

-- 數據庫: `mydemo`

--

-- --------------------------------------------------------

--

-- 表的結構 `students`

--

create table if not exists `students` (

`id` int(11) not null auto_increment,

`name` varchar(50) not null default '',

primary key (`id`)

) engine=myisam default charset=utf8 auto_increment=21 ;

--

-- 轉存表中的數據 `students`//開源代碼www.bcty365.com
--

insert into `students` (`id`, `name`) values

(1, '小明'),

(2, 'aniesh'),

(3, 'babu'),

(4, '小黃'),

(5, 'praveesh'),

(6, 'dixon'),

(7, 'sanju'),

(8, 'neeraj'),

(9, 'siju'),

(10, 'noble'),

(11, 'bibin'),

(12, 'febin'),

(13, 'binu'),

(14, 'charles'),

(15, 'jaggu'),

(16, 'mani'),

(17, 'milu'),

(18, 'aravind'),

(19, 'jay'),

(20, 'hari');

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲男人的天堂网站| 久久久中精品2020中文| 亚洲大胆人体在线| 亚洲免费小视频| 日韩成人在线视频观看| 亚洲少妇激情视频| 欧洲美女7788成人免费视频| 欧美一级淫片丝袜脚交| 亚洲影视九九影院在线观看| 欧美激情网友自拍| 亚洲欧美国产一本综合首页| 欧美专区在线观看| 亚洲欧美国产va在线影院| 欧美激情免费看| 日韩av电影手机在线| 97国产精品人人爽人人做| 高清一区二区三区日本久| 高清日韩电视剧大全免费播放在线观看| 国产精品久久久久久影视| 91中文精品字幕在线视频| 国产精品视频区1| 欧美在线视频播放| 亚洲国产日韩欧美在线99| 日韩成人在线视频网站| 精品国产乱码久久久久久婷婷| 久久av资源网站| 91爱视频在线| 国产精品∨欧美精品v日韩精品| 日韩电影大片中文字幕| 久久亚洲精品小早川怜子66| 色久欧美在线视频观看| 国产精品免费在线免费| 欧洲精品在线视频| 日本免费一区二区三区视频观看| 久久久久久久久久国产精品| 色青青草原桃花久久综合| 国产成人av网址| 97精品国产97久久久久久春色| 国产精品高潮呻吟视频| 欧美亚洲一级片| 青青草国产精品一区二区| 亚洲电影免费在线观看| 欧美理论电影在线观看| 久久久久久亚洲精品| 亚洲人成在线观看网站高清| 久久精品影视伊人网| 国产精品视频一区二区高潮| 精品国产乱码久久久久久天美| 热久久免费国产视频| 中文字幕亚洲精品| 亚洲午夜精品视频| 亚洲天堂一区二区三区| 亚洲美女激情视频| 欧美最猛性xxxx| 亚洲系列中文字幕| 久久精品国产精品| 俺去了亚洲欧美日韩| 国产成人拍精品视频午夜网站| 精品亚洲国产成av人片传媒| 久久久久久成人精品| 欧美视频二区36p| 久久综合久中文字幕青草| 欧美激情亚洲视频| 狠狠躁天天躁日日躁欧美| 久久精品国产v日韩v亚洲| 91国产精品视频在线| 欧美精品电影在线| 欧美日韩国产精品| 日韩精品极品在线观看| 日韩精品极品视频免费观看| 久久久久久久久久久亚洲| 亚洲女同性videos| 国产一区二区欧美日韩| 亚洲欧美中文日韩在线v日本| 国产成人啪精品视频免费网| 欧美日韩人人澡狠狠躁视频| 日韩大片在线观看视频| 日韩视频欧美视频| 亚洲天堂网站在线观看视频| 成人精品久久一区二区三区| 尤物精品国产第一福利三区| 欧美性生活大片免费观看网址| 国产成人精品一区二区三区| 亚洲视频日韩精品| 欧美另类极品videosbestfree| 日韩电影大全免费观看2023年上| 欧美日韩国产中字| 性欧美长视频免费观看不卡| 久久久久久久久久久免费精品| 久久精品99久久久久久久久| 国产69精品久久久| 亚洲国产日韩欧美在线图片| 日韩精品在线视频| 久久中文字幕在线| 日韩高清免费观看| 精品视频在线导航| 日韩电影免费在线观看| 色综合男人天堂| 国产精品美女久久久久av超清| 最好看的2019的中文字幕视频| 欧美成人免费视频| 久久在线免费观看视频| 国产欧美一区二区三区视频| 丝袜一区二区三区| 国产精品自拍视频| 亚洲激情自拍图| 欧美久久精品午夜青青大伊人| 亚洲国产天堂久久综合网| 国产成人精品a视频一区www| 亚洲成人av在线| 日韩h在线观看| 日韩有码在线视频| 成人精品在线观看| 久久精品中文字幕| 久久五月情影视| 一区二区三区回区在观看免费视频| 国产亚洲精品美女久久久| 国产91热爆ts人妖在线| 久久精品久久精品亚洲人| 日本亚洲欧美成人| 色偷偷88888欧美精品久久久| 九色成人免费视频| 亚洲成人国产精品| 精品露脸国产偷人在视频| 日韩在线视频中文字幕| 国产精品老牛影院在线观看| 国产午夜精品视频免费不卡69堂| 亚洲第一中文字幕| 国产精品美女免费看| 国产丝袜一区二区三区| 最近中文字幕日韩精品| 中文字幕av一区二区三区谷原希美| 久久久91精品国产一区不卡| 亚洲精品成人免费| 久久人人爽国产| 亚洲一区二区中文| 亚洲激情免费观看| 欧洲亚洲免费视频| 91精品国产综合久久香蕉922| 啪一啪鲁一鲁2019在线视频| 亚洲直播在线一区| 欧美一级片久久久久久久| 色七七影院综合| 91亚洲精品久久久| 亚洲精品美女网站| 欧美激情一区二区三级高清视频| 亚洲精品久久久久久久久| 日本视频久久久| 欧美日韩亚洲系列| 国内偷自视频区视频综合| 精品国产福利视频| 日韩激情在线视频| 一区二区欧美在线| 日韩成人av一区| 亚洲人成亚洲人成在线观看| 亚洲欧美日韩精品久久| 久久久久久久爱| 亚洲国产99精品国自产| 国产丝袜一区二区三区免费视频| 中文字幕少妇一区二区三区| 亚洲欧美日韩天堂| 91av成人在线| 亚洲成色777777在线观看影院| 色婷婷**av毛片一区|