[原创]求教,关于分页! |
这是我图片显示的整页源码
图片可以正常显示,但是分页不行,
分页的代码我用的是新闻系统的,几乎没有改动,
希望能帮我看一下分页的代码,或者重写一下,谢谢
<?
include("../common/common.inc.php");
$title = "首页";
include("../common/header.inc.php");
?>
<?
@$link=mysql_connect($host,$db_user,$db_password) or die("无法连接1");
@mysql_select_db($db,$link)or die("无法连接2");
$sql="select pic_id from pic";
$sql_result=mysql_query($sql);
$sum=mysql_num_rows($sql_result);
if(empty($offset))
{
$offset=0;
}
$query="select * from pic order by pic_id DESC limit $offset,9";
$result=mysql_query($query);
echo "<table border=1>";
for($i=0;$i<3;$i++)
{ //这是3行
echo "<tr>";
for($j=0;$j<3;$j++){ //每行3列
echo "<td>";
$id=$j+3*$i+$offset; //这句可能页也有问题
//$id=$sum-$j-$offset-3*$i;
if(mysql_data_seek($result,$id))
{
$sql_row=mysql_fetch_array($result);
echo"<img src=$sql_row[pic_add] width='200' height='150'>";
}
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
//////////////////以上的源码可以正常工作
?>
<?
////////////////// 分页显示--下面有问题
if ($offset)
{
$preoffset=$offset-9;
echo"<a href=\"$PHP_SELF?offset=$preoffset\">上一页</a> \n";
}
$page_cnt=ceil($sum/9);
for($i=1;$i<=$page_cnt;$i++)
{
$page_offset=9*$i-9;
echo"<a href=\"$PHP_SELF?offset=$page_offset\">$i</a> \n";
}
if($page_cnt!=0&&(($offset+9)/9)!=$page_cnt)
{
$backoffset=$offset+9;
echo"<a href=\"$php_self?offset=$backoffset\">下一页</a> \n";
}
?>
|
|
|