首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php中的分页跳转函数,点击时没反应,该怎么处理

2012-05-20 
php中的分页跳转函数,点击时没反应显示页面:htmlheadtitleInformation/titlemeta http-equivCo

php中的分页跳转函数,点击时没反应
显示页面:
<html>
 <head>
  <title>Information</title>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <script type="text/javascript">
var xmlHttp ;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP") ;
}else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest() ;
}
}
function viewpage(p){
var formdata="page"+p ;
createXMLHttpRequest() ;
xmlHttp.onreadystatechange=callback ;
xmlHttp.open("POST" , "recordsend.php" , true) ;
xmlHttp.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded") ;
xmlHttp.send(formdata) ;
//return false ; //why?
}
function callback(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
document.getElementById("content").innerHTML=xmlHttp.responseText ;
}
}
}
  </script>
 </head>
 <?php
  session_start() ;
  error_reporting(E_ALL & ~E_NOTICE);
 ?>
 <body onLoad="viewpage(2)">
  <h2 align="center">
  <?php
echo $_SESSION["name"]."的聊天记录" ;
  ?>
  </h2>
  <div id="content"></div>
 </body>
</html>
数据发送页面:recordsend.php
<?php
session_start() ;
error_reporting(E_ALL & ~E_NOTICE);
header("Content-Type:text/html ; charset=gb2312") ;
$pagesize=5 ;
$id=$_SESSION["id"] ;
include_once("conn.php") ;
$result=mysql_query("select count(DISTINCT id) from chatcontent where user_id='$id'") ;
$myrow=mysql_fetch_array($result) ;
$numrows=$myrow[0] ;
//获取总页数
if($numrows<$pagesize){
$pages=1 ;
}
if($numrows%$pagesize){
$pages=intval($numrows/$pagesize)+1 ;
}
else{
$pages=intval($numrows/$pagesize) ;
}
//获取页数
if(isset($_POST["page"])){
$page=intval($_POST["page"]) ;
}
else{
$page=1 ;
}
$first=1 ;
$sql="select * from chatcontent where user_id=".$id." order by id desc limit ".($pagesize*($page-1))." , $pagesize" ;
$zwt=mysql_query($sql) ;
$num=mysql_num_rows($zwt) ;
while($row=mysql_fetch_array($zwt , MYSQL_NUM)){
$content[]=$row[2] ;
$date[]=$row[3] ;
}
echo "<table cellspacing='0' cellpadding='0' border='1' align='center'>" ;
echo "<th>聊天内容</th><th>聊天时间</th>" ;
for($a=0 ; $a<$num ; $a++){
echo "<tr>" ;
echo "<td>".$content[$a]."</td>" ;
echo "<td>".$date[$a]."</td>" ;
echo "</tr>" ;
}
echo "</table>" ;
echo "<table cellspacing='0' cellpadding='0' border='0' align='center'>" ;
echo "<tr><td colspan='2'>" ;
echo "<span align='center'><font color='red'>第".$page."页/总共".$pages."页&nbsp;|&nbsp;总".$numrows."条记录&nbsp;</font>" ;
if($page==1){
echo "首页|上一页|" ;
}
else{
echo "<a href='#' onclick=viewpage(".$first.")>首页</a>|" ;
echo "<a href='#' onclick=viewpage(".($page-1).")>上一页</a>|" ;
}
if($page==$pages){
echo "下一页|尾页" ;
}
else{
echo "<a href='#' onclick=viewpage(".($page+1).")>下一页</a>|" ;
echo "<a href='#' onclick=viewpage(".$pages.")>尾页</a>" ;


}
echo "&nbsp;跳转到<input type='text' maxlength='3' size='3' name='go' value='2'>&nbsp;页&nbsp;<input type='button' name='goto' value='跳转' onclick='viewpage(document.all.go.value)'>" ;
//echo "<script type='text/javascript'>alert(document.all.go.value) ;</script>" ;
echo "</span>" ;
echo "</td></tr>" ;
echo "</table>" ;
mysql_close() ;
?>
出现的问题:
点击下一页的时候,没反应,但相应的函数也没有什么问题呀!求教呀!

[解决办法]
上面的单引号加错了。

PHP code
echo "<a href='#' onclick='viewpage(".($page+1).")'>下一页</a>|" ;echo "<a href='#' onclick='viewpage(".$pages.")'>尾页</a>" ; 

热点排行