<?
extract($_GET);
$connect=mysql_connect("localhost","root","");
$select=mysql_select_db("mu",$connect);
$result=mysql_db_query("mu","select * from son");
$total=mysql_num_rows($result);
$pic= '<img src="images/real.gif">';
$pagesize=10;
if (($total%$pagesize)!=0)
$totalpage=intval($total/$pagesize)+1;
else
$totalpage=intval($total/$pagesize);
if ($page=="")
$current=1;
else{
switch($page){
case "首页":
$current=1;
break;
case "上一页":
$current=$curpage-1;
break;
case "后一页":
$current=$curpage+1;
break;
case "尾页":
$current=$totalpage;
break;}
}
?>
<b>第<?=$current;?>页,共<?=$totalpage;?>页.......共<?=$total;?>条记录
<?
if($total<>0){
mysql_data_seek($result,(($current-1)*$pagesize));
}
$i=1;
?>
<table border="1" bgcolor="#F0FEE7" bordercolor="#336666">
<?
while($row=mysql_fetch_row($result))
{
?>
<tr>
<td><?=$row[0];?></td>
<td><?=$row[1];?></td>
<td><?=$row[2];?></td>
<td><?=$row[3];?></td>
<td><a href="play.php?id=<?=$row[0];?>"><?=$pic;?></a></td>
</tr>
<?
$i++;
if ($i>$pagesize)
break;
else
continue;
}
?>
</table>
<form name="form1" method="post" action="<?=$_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="curpage" value="<?echo $current;?>">
<input type="submit" name="page" value="首页">
<? if($current>1):?>
<input type="submit" name="page" value="上一页">
<? endif;
if($current<>$totalpage):?>
<input type="submit" name="page" value="后一页">
<? endif;?>
<input type="submit" name="page" value="尾页">
</form>
解决方案 »
- 网页显示有问题 在线等
- 如何在centos下快速安装php环境
- 为什么我preg_match_all匹配出来是这样的呢?
- 用PHPExcel生成Excel,如何在写入汉字?
- ZDE提示 $_SERVER['SERVER_NAME'] Undefined index 错误,但是在浏览器中又没有
- 500元内找人做个后台
- 数据库连接在我自已的机器上运行正常,上传上服务器就出现tmp/mysql.sock' (46)错误,是怎么回事啊?
- 请教个分类查询的开发思路
- 用过PHPLib的高手请进来!
- 怎么样让PHP在WINDOWS下读盘
- 关于checkbox的问题!
- 请教一个关于header和exit函数的问题
改为extract($_POST);以后可以实现分页了
但是当我点击上一页时会显示如下错误;
PHP Warning: mysql_data_seek(): Offset -10 is invalid for MySQL result index 2 (or the query data is unbuffered) in c:\website\music\index.php on line 34