diudiuniu121
注册会员

UID 98332
精华
0
积分 77
帖子 50
金钱 77 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-9-10
状态 离线
|
[广告]: q
m
为什么我的分页在自己电脑好用,传到服务器上就不能用了呢
在自己电脑测试很好 可传上去就无法翻了 只显示多少页 是语法问题吗? 我和服务器版本好象不一样~ 写法有这么大差距吗? 谁能告诉下标准写法
<?php
$str="select count(*) from news order by newsid desc";
$result=mysql_query($str);
list($count)=mysql_fetch_row($result);
$page=empty($page)?1 page;
$max=20;
$be=($page-1)*$max;
?>
<?php
$str="select * from news order by newsid desc limit $be,$max;";
$result=mysql_query($str);
while($b=mysql_fetch_array($result))
{
echo "<TR BGCOLOR=#FFFFFF ALIGN=center>
<TD ALIGN=left><a href=editnews.php?newsid=".$b[newsid].">".$b[newstitle]."</a></TD>
<TD ALIGN=center>".$b[newslb]."</TD>
<TD ALIGN=center><INPUT name=gu_name[] TYPE=checkbox VALUE=".$b[newsid]."></TD>
</TR>";
}
?>
<TR BGCOLOR="#FFFFFF">
<TD HEIGHT="30" COLSPAN="3" ALIGN="left"><SPAN CLASS="tablebody">
<tr BGCOLOR="#FFFFFF"><TD HEIGHT="30" COLSPAN="3" ALIGN="center"><SPAN CLASS="tablebody"><INPUT TYPE="submit" NAME="Submit" VALUE="删 除"></SPAN>
</TD></tr><tr>
</FORM>
<br /><a href=chknews.php?page=1>【首页】</a>
<?php
if($be>0)
{
$font=$page-1;
print"<a href='chknews.php?page=$font'>【上一页】</a>";
}
if(($be+$max)<($count-20))
{
$next=$page+1;
print"<a href='chknews.php?page=$next'>【下一页】</a>";
}
?>
<?php
$a=ceil($count/20);
?>
<a href=chknews.php?page=<? echo $a;?>>【尾页】</a>
当前共<? echo $a?>页 现在位置:<? echo $page;?>/<? echo $a ?>页
<form name="form1" method="get" action="chknews.php">
<select name="page" size="1" onChange="javascript:submit()">
<? for($i=1;$i<=$a;$i++)
{
?>
<option value="<? echo $i;?>" <? if ($i==$page) echo "selected"?> > 第<? echo $i;?>页
</option>
<?
}
?>
|
|