欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ajax實現(xiàn)無刷新分頁(php)

 更新時間:2010年07月18日 00:09:51   作者:  
直接給出源代碼,可自行分析,寫的不好請留言指正,謝謝!
復(fù)制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>投票結(jié)果</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
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;
}
function checkajax(){
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("您的瀏覽器不支持AJAX!");
return ;
}else
{
return xmlHttp;
}
}
function preshow(){
ajaxobj = checkajax();
var url = "page.php?page=1";
ajaxobj.onreadystatechange=stateChanged;
ajaxobj.open("GET",url,true);
ajaxobj.send(null);
}
function showHint1(str)
{
ajaxobj = checkajax();
document.getElementById("msg").innerHTML="正在讀取數(shù)據(jù)……";
var url = str;
ajaxobj.onreadystatechange=stateChanged;
ajaxobj.open("GET",url,true);
ajaxobj.send(null);
}
function showHint2(str)
{
ajaxobj=checkajax();
document.getElementById("msg").innerHTML="正在讀取數(shù)據(jù)……";
var url = str;
ajaxobj.onreadystatechange=stateChanged;
ajaxobj.open("GET",url,true);
ajaxobj.send(null);
}
function showHint3(str)
{
ajaxobj=checkajax();
document.getElementById("msg").innerHTML="正在讀取數(shù)據(jù)……";
var url = str;
ajaxobj.onreadystatechange=stateChanged;
ajaxobj.open("GET",url,true);
ajaxobj.send(null);
}
function showHint4(str)
{document.getElementById("msg").style.display="none";
ajaxobj=checkajax();
document.getElementById("msg").innerHTML="正在讀取數(shù)據(jù)……";
var url = str;
ajaxobj.onreadystatechange=stateChanged;
ajaxobj.open("GET",url,true);
ajaxobj.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("message").innerHTML=xmlHttp.responseText;
}
}
</script>
</head>
<body onload="preshow()">
<div id="wrapper">
<h4>用戶留言如下:</h4>
<div id="message">
</div>
</div>
</body>
</html>

復(fù)制代碼 代碼如下:

<?php
$link = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('vote', $link) or die(mysql_error());
mysql_query("set names utf8");
$num = 3;
$url = "page.php";
$con = "<ul id='msg'>";
$page = (isset($_REQUEST['page'])) ? $_REQUEST['page'] : 1;
$offset = ($page - 1) * $num;
$result = mysql_query("SELECT COUNT(*) FROM client");
$total = mysql_fetch_row($result);
$total = $total[0];
$pagenum = ceil($total / $num);
$page = min($pagenum, $page); //獲得首頁
$prepg = $page - 1; //上一頁
if ($prepg <= 1)
$prepg = 1;
$nextpg = ($page == $pagenum ? 1 : $page + 1); //下一頁
//如果只有一頁則跳出函數(shù):
if ($pagenum <= 1)
return false;
$sql = "SELECT `name`,`content` FROM `client` LIMIT " . $offset . "," . $num;
$res = mysql_query($sql);
while ($content = mysql_fetch_row($res)) {
$con .= "<li><span>$content[0]:</span>&nbsp;&nbsp;$content[1]</li>";
}
$con .= "</ul>";
$con .= <<< PAGE
<p id="page"><a href="#" id="first" onclick="showHint1('$url?page=1')">首頁</a>|<a href="#" id="pre" onclick="showHint2('$url?page=$prepg')">上一頁</a>|<a href="#" id="next" onclick="showHint3('$url?page=$nextpg')">下一頁</a>|<a href="#" id="last" onclick="showHint4('$url?page=$pagenum')">尾頁</a></p>
PAGE;
echo $con;
?>

相關(guān)文章

  • PHP session 會話處理函數(shù)

    PHP session 會話處理函數(shù)

    這篇文章主要介紹了PHP session 會話處理函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • Thinkphp5行為使用方法匯總

    Thinkphp5行為使用方法匯總

    這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
    2017-12-12
  • PHP控制前臺彈出對話框的實現(xiàn)方法

    PHP控制前臺彈出對話框的實現(xiàn)方法

    本文給大家分享通過php echo出javascript腳本來控制前臺彈出對話框的效果,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-08-08
  • 跟我學(xué)Laravel之快速入門

    跟我學(xué)Laravel之快速入門

    本文是本系列教程中的第一篇,主要介紹一些 Laravel 基礎(chǔ)部分,但是還有更讓人興奮的東西要學(xué)。這是后面文章我們要進一步深入的
    2014-10-10
  • 簡單的自定義php模板引擎

    簡單的自定義php模板引擎

    這篇文章主要為大家詳細介紹了簡單的自定義php模板引擎,模板引擎的原理是什么,感興趣的小伙伴們可以參考一下
    2016-08-08
  • PHP HTTP 認證實例詳解

    PHP HTTP 認證實例詳解

    這篇文章主要介紹了PHP HTTP 認證實例詳解的相關(guān)資料,這里附有實現(xiàn)代碼,及對認證的知識做一個詳細的介紹說明,需要的朋友可以參考下
    2016-11-11
  • function.inc.php超越php

    function.inc.php超越php

    function.inc.php超越php...
    2006-12-12
  • ThinkPHP 3.2 數(shù)據(jù)分頁代碼分享

    ThinkPHP 3.2 數(shù)據(jù)分頁代碼分享

    這篇文章主要分享給大家一段ThinkPHP 3.2 數(shù)據(jù)分頁代碼,非常的簡單好用,有需要當朋友參考下
    2014-10-10
  • ThinkPHP的L方法使用簡介

    ThinkPHP的L方法使用簡介

    thinkPHP的L方法用于啟用多語言的情況下,設(shè)置和獲取當前的語言定義。這篇文章主要介紹了ThinkPHP的L方法使用簡介,需要的朋友可以參考下
    2014-06-06
  • 基于PHP Web開發(fā)MVC框架的Smarty使用說明

    基于PHP Web開發(fā)MVC框架的Smarty使用說明

    本篇文章小編為大家介紹,基于PHP Web開發(fā)MVC框架的Smarty使用說明。需要的朋友參考下
    2013-04-04

最新評論