php分页显示遇到一个奇怪的问题请高手指点
浏览器运行不显示错误信息,看是什么问题<?php$conn=mysql_connect("localhost","root","");mysql_query("setna...
浏览器运行不显示错误信息,看是什么问题
<?php
$conn = mysql_connect("localhost","root","");
mysql_query("set names gb2312");
mysql_select_db("db_database15");
?>
<?php
//浏览图书
if (($action == null) or ($_GET[action] == "show")){
?>
<form name="form1" id="form1" method="post">
<table width="90%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25" width="5%" class="top"> </td>
<td width="5%" align="center" class="top">id</td>
<td width="30%" align="center" class="top">书名</td>
<td width="10%" align="center" class="top">价格</td>
<td width="20%" align="center" class="top">出版时间</td>
<td width="10%" align="center" class="top">类别</td>
<td width="10%" align="center" class="top">操作</td>
</tr>
<?php
$pagesize = 5 ; //每页显示记录数
$sqlstr = "select * from tb_mrbook order by id";
$total = mysql_query($sqlstr,$conn);
$totalNum = mysql_num_rows($total); //总记录数
$pagecount = (int)(($totalNum - 1) / $pagesize) + 1; //总页数
(!$absolutepage)?($absolutepage = 1):$absolutepage; //当前显示页数
($absolutepage <= $pagecount)?$absolutepage:($absolutepage = $pagecount);
$f_pageNum = $pagesize * ($absolutepage - 1); //当前页的第一条记录
$sqlstr1 = $sqlstr." limit ".$f_pageNum.",".$pagesize;
$result = mysql_query($sqlstr1,$conn);
while ($rows = mysql_fetch_row($result)){
echo "<tr><td height='25' align='center' class='m_td'>";
echo "<input type=checkbox name='chk[]' id='chk' value=".$rows[0].">";
echo "</td>";
for($i = 0; $i < count($rows); $i++){
echo "<td height='25' align='center' class='m_td'>".$rows[$i]."</td>";
}
echo "<td class='m_td'><a href='#'>修改</a>/<a href='#'>删除</a></td>";
echo "</tr>";
}
?>
<tr>
<td height="25" colspan="2" align="center" class="m_td"> <a href="" onClick="return chek();">全部选择/取消</a> </td>
<td height="25" colspan="6" class="m_td" align="left">
<input type="hidden" name="action" value="delall"><input type="submit" value="删除选择" onclick = 'return false'>
共<?php echo $totalNum ?>本图书,第<?php echo $absolutepage ?>页/共<?php echo $pagecount ?>页 <a href="?absolutepage=<?php echo ($absolutepage > 1)?($absolutepage - 1):1;s?>">上一页</a> <a href="?absolutepage=<?php echo ($absolutepage < ($pagecount - 1))?($absolutepage+1):$pagecount;?>">下一页</a></td>
</tr>
</table>
</form>
<?php
}
?> 展开
<?php
$conn = mysql_connect("localhost","root","");
mysql_query("set names gb2312");
mysql_select_db("db_database15");
?>
<?php
//浏览图书
if (($action == null) or ($_GET[action] == "show")){
?>
<form name="form1" id="form1" method="post">
<table width="90%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="25" width="5%" class="top"> </td>
<td width="5%" align="center" class="top">id</td>
<td width="30%" align="center" class="top">书名</td>
<td width="10%" align="center" class="top">价格</td>
<td width="20%" align="center" class="top">出版时间</td>
<td width="10%" align="center" class="top">类别</td>
<td width="10%" align="center" class="top">操作</td>
</tr>
<?php
$pagesize = 5 ; //每页显示记录数
$sqlstr = "select * from tb_mrbook order by id";
$total = mysql_query($sqlstr,$conn);
$totalNum = mysql_num_rows($total); //总记录数
$pagecount = (int)(($totalNum - 1) / $pagesize) + 1; //总页数
(!$absolutepage)?($absolutepage = 1):$absolutepage; //当前显示页数
($absolutepage <= $pagecount)?$absolutepage:($absolutepage = $pagecount);
$f_pageNum = $pagesize * ($absolutepage - 1); //当前页的第一条记录
$sqlstr1 = $sqlstr." limit ".$f_pageNum.",".$pagesize;
$result = mysql_query($sqlstr1,$conn);
while ($rows = mysql_fetch_row($result)){
echo "<tr><td height='25' align='center' class='m_td'>";
echo "<input type=checkbox name='chk[]' id='chk' value=".$rows[0].">";
echo "</td>";
for($i = 0; $i < count($rows); $i++){
echo "<td height='25' align='center' class='m_td'>".$rows[$i]."</td>";
}
echo "<td class='m_td'><a href='#'>修改</a>/<a href='#'>删除</a></td>";
echo "</tr>";
}
?>
<tr>
<td height="25" colspan="2" align="center" class="m_td"> <a href="" onClick="return chek();">全部选择/取消</a> </td>
<td height="25" colspan="6" class="m_td" align="left">
<input type="hidden" name="action" value="delall"><input type="submit" value="删除选择" onclick = 'return false'>
共<?php echo $totalNum ?>本图书,第<?php echo $absolutepage ?>页/共<?php echo $pagecount ?>页 <a href="?absolutepage=<?php echo ($absolutepage > 1)?($absolutepage - 1):1;s?>">上一页</a> <a href="?absolutepage=<?php echo ($absolutepage < ($pagecount - 1))?($absolutepage+1):$pagecount;?>">下一页</a></td>
</tr>
</table>
</form>
<?php
}
?> 展开
5个回答
展开全部
<?php
$pageSize
=
10;
$sql1=
"SELECT
*
FROM
content2_title";
$result1=
MYSQL_QUERY($sql1);
$rowCount=
MYSQL_NUM_ROWS($result1);
?>
<?php
$pageCount
=
bcdiv($rowCount+$pageSize-1,$pageSize,0);
if(!isset($pageNum)){
$pageNum
=
1;
}
if($pageNum
<
1){
$pageNum
=
1;
}
if($pageNum
>
$pageCount){
$pageNum
=
$pageCount;
}
if(isset($_REQUEST['pageNum'])){
$pageNum
=
$_REQUEST['pageNum'];
}
$offset
=
($pageNum
-
1)*$pageSize;
$sql2
=
"SELECT
*
FROM
content2_title
ORDER
BY
content2Title_Id
DESC
LIMIT
$offset,$pageSize";
$result2
=
MYSQL_QUERY($sql2);
$numOfRows
=
MYSQL_NUM_ROWS($result2);
?>
<!--校园风采
内容列表(更多)
开始-->
<label>您现在的位置:<a
href="/index.php">首页</a>->校园风采->文章列表</label>
<ul>
<?php
$i
=
0;
while($i
<
$numOfRows){
$content2Title_Id
=
MYSQL_RESULT($result2,$i,"content2Title_Id");
$content2Title_Name
=
MYSQL_RESULT($result2,$i,"content2Title_Name");
$content2Title_Time
=
MYSQL_RESULT($result2,$i,"content2Title_Time");
?>
<li>
<h3><a
href="tilesLayoutData2.php?content2Title_Id=<?php
echo
$content2Title_Id;?>"
title="<?php
echo
$content2Title_Name;
?>">
<?php
if(49>=(strlen($content2Title_Name))){
echo
$content2Title_Name;
}else
if(49<(strlen($content2Title_Name))){
echo
substr($content2Title_Name,0,49)."...";
};?></a>
</h3>
<label
class="submitDate"><?php
echo
$content2Title_Time;?></label>
<p> </p>
<!--<p>近日,由中国软件行业协会和中国科学院软件研究所联合主办的
首届“中科杯”全国软件设计大赛在北京拉开帏幕。
中国软件行业协会理事长陈冲和中国科学院软件研究所副所长黄涛..</p>
-->
</li>
<?php
$i++;
}
?>
</ul>
<!--内容列表(更多)
结束-->
<table>
<tr>
<td>
<?php
if($pageNum
>
1){
?>
<a
href
="<?php
echo
$_SERVER['PHP_SELF'];?>?pageNum=<?php
echo
$pageNum-1;?>">上一页</a>
<?php
}else{
?>
上一页
<?php
}
?>
<?php
for($i
=
1;$i
<=
$pageCount;$i++){
?>
<a
href
="<?php
echo
$_SERVER['PHP_SELF'];?>?pageNum=<?php
echo
$i;?>"><?php
echo
$i;?></a>
<?php
}if($pageNum
<
$pageCount){
?>
<a
href
="<?php
echo
$_SERVER['PHP_SELF'];?>?pageNum=<?php
echo
$pageNum+1;?>">下一页</a>
<?php
}
?>
</td>
</tr>
</table>
$pageSize
=
10;
$sql1=
"SELECT
*
FROM
content2_title";
$result1=
MYSQL_QUERY($sql1);
$rowCount=
MYSQL_NUM_ROWS($result1);
?>
<?php
$pageCount
=
bcdiv($rowCount+$pageSize-1,$pageSize,0);
if(!isset($pageNum)){
$pageNum
=
1;
}
if($pageNum
<
1){
$pageNum
=
1;
}
if($pageNum
>
$pageCount){
$pageNum
=
$pageCount;
}
if(isset($_REQUEST['pageNum'])){
$pageNum
=
$_REQUEST['pageNum'];
}
$offset
=
($pageNum
-
1)*$pageSize;
$sql2
=
"SELECT
*
FROM
content2_title
ORDER
BY
content2Title_Id
DESC
LIMIT
$offset,$pageSize";
$result2
=
MYSQL_QUERY($sql2);
$numOfRows
=
MYSQL_NUM_ROWS($result2);
?>
<!--校园风采
内容列表(更多)
开始-->
<label>您现在的位置:<a
href="/index.php">首页</a>->校园风采->文章列表</label>
<ul>
<?php
$i
=
0;
while($i
<
$numOfRows){
$content2Title_Id
=
MYSQL_RESULT($result2,$i,"content2Title_Id");
$content2Title_Name
=
MYSQL_RESULT($result2,$i,"content2Title_Name");
$content2Title_Time
=
MYSQL_RESULT($result2,$i,"content2Title_Time");
?>
<li>
<h3><a
href="tilesLayoutData2.php?content2Title_Id=<?php
echo
$content2Title_Id;?>"
title="<?php
echo
$content2Title_Name;
?>">
<?php
if(49>=(strlen($content2Title_Name))){
echo
$content2Title_Name;
}else
if(49<(strlen($content2Title_Name))){
echo
substr($content2Title_Name,0,49)."...";
};?></a>
</h3>
<label
class="submitDate"><?php
echo
$content2Title_Time;?></label>
<p> </p>
<!--<p>近日,由中国软件行业协会和中国科学院软件研究所联合主办的
首届“中科杯”全国软件设计大赛在北京拉开帏幕。
中国软件行业协会理事长陈冲和中国科学院软件研究所副所长黄涛..</p>
-->
</li>
<?php
$i++;
}
?>
</ul>
<!--内容列表(更多)
结束-->
<table>
<tr>
<td>
<?php
if($pageNum
>
1){
?>
<a
href
="<?php
echo
$_SERVER['PHP_SELF'];?>?pageNum=<?php
echo
$pageNum-1;?>">上一页</a>
<?php
}else{
?>
上一页
<?php
}
?>
<?php
for($i
=
1;$i
<=
$pageCount;$i++){
?>
<a
href
="<?php
echo
$_SERVER['PHP_SELF'];?>?pageNum=<?php
echo
$i;?>"><?php
echo
$i;?></a>
<?php
}if($pageNum
<
$pageCount){
?>
<a
href
="<?php
echo
$_SERVER['PHP_SELF'];?>?pageNum=<?php
echo
$pageNum+1;?>">下一页</a>
<?php
}
?>
</td>
</tr>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$pageSize = 10;
$sql1= "SELECT * FROM content2_title";
$result1= MYSQL_QUERY($sql1);
$rowCount= MYSQL_NUM_ROWS($result1);
?>
<?php
$pageCount = bcdiv($rowCount+$pageSize-1,$pageSize,0);
if(!isset($pageNum)){
$pageNum = 1;
}
if($pageNum < 1){
$pageNum = 1;
}
if($pageNum > $pageCount){
$pageNum = $pageCount;
}
if(isset($_REQUEST['pageNum'])){
$pageNum = $_REQUEST['pageNum'];
}
$offset = ($pageNum - 1)*$pageSize;
$sql2 = "SELECT * FROM content2_title ORDER BY content2Title_Id DESC LIMIT $offset,$pageSize";
$result2 = MYSQL_QUERY($sql2);
$numOfRows = MYSQL_NUM_ROWS($result2);
?>
<!--校园风采 内容列表(更多) 开始-->
<label>您现在的位置:<a href="/index.php">首页</a>->校园风采->文章列表</label>
<ul>
<?php
$i = 0;
while($i < $numOfRows){
$content2Title_Id = MYSQL_RESULT($result2,$i,"content2Title_Id");
$content2Title_Name = MYSQL_RESULT($result2,$i,"content2Title_Name");
$content2Title_Time = MYSQL_RESULT($result2,$i,"content2Title_Time");
?>
<li>
<h3><a href="tilesLayoutData2.php?content2Title_Id=<?php echo $content2Title_Id;?>" title="<?php echo $content2Title_Name; ?>">
<?php if(49>=(strlen($content2Title_Name))){
echo $content2Title_Name;
}else if(49<(strlen($content2Title_Name))){
echo substr($content2Title_Name,0,49)."...";
};?></a>
</h3>
<label class="submitDate"><?php echo $content2Title_Time;?></label>
<p> </p>
<!--<p>近日,由中国软件行业协会和中国科学院软件研究所联合主办的
首届“中科杯”全国软件设计大赛在北京拉开帏幕。
中国软件行业协会理事长陈冲和中国科学院软件研究所副所长黄涛..</p> -->
</li>
<?php
$i++;
}
?>
</ul>
<!--内容列表(更多) 结束-->
<table>
<tr>
<td>
<?php
if($pageNum > 1){
?>
<a href ="<?php echo $_SERVER['PHP_SELF'];?>?pageNum=<?php echo $pageNum-1;?>">上一页</a>
<?php
}else{
?>
上一页
<?php
}
?>
<?php
for($i = 1;$i <= $pageCount;$i++){
?>
<a href ="<?php echo $_SERVER['PHP_SELF'];?>?pageNum=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}if($pageNum < $pageCount){
?>
<a href ="<?php echo $_SERVER['PHP_SELF'];?>?pageNum=<?php echo $pageNum+1;?>">下一页</a>
<?php
}
?>
</td>
</tr>
</table>
$pageSize = 10;
$sql1= "SELECT * FROM content2_title";
$result1= MYSQL_QUERY($sql1);
$rowCount= MYSQL_NUM_ROWS($result1);
?>
<?php
$pageCount = bcdiv($rowCount+$pageSize-1,$pageSize,0);
if(!isset($pageNum)){
$pageNum = 1;
}
if($pageNum < 1){
$pageNum = 1;
}
if($pageNum > $pageCount){
$pageNum = $pageCount;
}
if(isset($_REQUEST['pageNum'])){
$pageNum = $_REQUEST['pageNum'];
}
$offset = ($pageNum - 1)*$pageSize;
$sql2 = "SELECT * FROM content2_title ORDER BY content2Title_Id DESC LIMIT $offset,$pageSize";
$result2 = MYSQL_QUERY($sql2);
$numOfRows = MYSQL_NUM_ROWS($result2);
?>
<!--校园风采 内容列表(更多) 开始-->
<label>您现在的位置:<a href="/index.php">首页</a>->校园风采->文章列表</label>
<ul>
<?php
$i = 0;
while($i < $numOfRows){
$content2Title_Id = MYSQL_RESULT($result2,$i,"content2Title_Id");
$content2Title_Name = MYSQL_RESULT($result2,$i,"content2Title_Name");
$content2Title_Time = MYSQL_RESULT($result2,$i,"content2Title_Time");
?>
<li>
<h3><a href="tilesLayoutData2.php?content2Title_Id=<?php echo $content2Title_Id;?>" title="<?php echo $content2Title_Name; ?>">
<?php if(49>=(strlen($content2Title_Name))){
echo $content2Title_Name;
}else if(49<(strlen($content2Title_Name))){
echo substr($content2Title_Name,0,49)."...";
};?></a>
</h3>
<label class="submitDate"><?php echo $content2Title_Time;?></label>
<p> </p>
<!--<p>近日,由中国软件行业协会和中国科学院软件研究所联合主办的
首届“中科杯”全国软件设计大赛在北京拉开帏幕。
中国软件行业协会理事长陈冲和中国科学院软件研究所副所长黄涛..</p> -->
</li>
<?php
$i++;
}
?>
</ul>
<!--内容列表(更多) 结束-->
<table>
<tr>
<td>
<?php
if($pageNum > 1){
?>
<a href ="<?php echo $_SERVER['PHP_SELF'];?>?pageNum=<?php echo $pageNum-1;?>">上一页</a>
<?php
}else{
?>
上一页
<?php
}
?>
<?php
for($i = 1;$i <= $pageCount;$i++){
?>
<a href ="<?php echo $_SERVER['PHP_SELF'];?>?pageNum=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}if($pageNum < $pageCount){
?>
<a href ="<?php echo $_SERVER['PHP_SELF'];?>?pageNum=<?php echo $pageNum+1;?>">下一页</a>
<?php
}
?>
</td>
</tr>
</table>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是 点击上一页,下一页不起作用?在$pagesize = 5;下面
加 $absolutepage=$_GET[bsolutepage];
这是php版本的问题,高版本的能识别 GET POST 传过来的变化,不用$_GET 和$_POST获得都能使用此变量,低版本的php就行。最后加上$absolutepage=$_GET[bsolutepage];获得传过来的页码。
加 $absolutepage=$_GET[bsolutepage];
这是php版本的问题,高版本的能识别 GET POST 传过来的变化,不用$_GET 和$_POST获得都能使用此变量,低版本的php就行。最后加上$absolutepage=$_GET[bsolutepage];获得传过来的页码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
//浏览图书
if (($action == null) or ($_GET[action] == "show")){
?>
==============>改成
<?php
//浏览图书
if (($action == null) || ($_GET['action'] == "show")){
?>
//浏览图书
if (($action == null) or ($_GET[action] == "show")){
?>
==============>改成
<?php
//浏览图书
if (($action == null) || ($_GET['action'] == "show")){
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询