急!急!急!请高手帮忙!php接收文章类别传递参数后不分页?

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:24:51
为什么从另一个网页接收classname传递过来的变量在分页代码中却不能进行分页呢?请高手看看哪点出错了啊?万分感激!
以下是原程序:
<!--模块开始-------------->
<?php
//连接数据库
$db=mysql_connect("localhost","admin","admin");
mysql_select_db("info",$db);
//设定每一页显示的记录数
$pagesize=15;
//取得记录总数,计算总页数用
$res=mysql_query("select count(*) from homesite_info1 where classname='$classname'" ,$db);
$myrow = mysql_fetch_array($res);
$numrows=$myrow[0];
//计算总页数
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
//判断页数设置与否,如无则定义为首页
if (!isset($page))
$page=1;
//判断转到页数
if (isset($ys))
if ($ys>$pages)
$page=$pages;
else
$page=$ys;
//计算记录偏移量
$offset=$pagesize*($page-1);
//取记录
mysql_query("SET NAMES 'GB2312'");
$res=mysql_query("select * from homesite_info1 where classname='$classname' order by id desc limit

请补充两个问题:

一、另外一个页面怎么传的,粘贴调用代码,或者用语言描述清楚,核心是<a href=xxxx?xxxx=xxx>吗,还是<form acton=xxx method=xxx>吗。

二、不能进行分页是什么意思,echo一下参数是否过来,数据库里面是否查询到了数据,能否显示总共多少页。

目前发现你用<form>调用自身的时候掉了一个参数,没把classname传递过去,而且也可以使用page作为参数而不用增加ys,有了ys没有传递page反而会出问题,无法进行指定页跳转。对<form>部分建议修改如下:

//特别注意:下面一行的最后连空格也不能有!
echo <<<END
<form acton=$PHP_SELF method=post name=form1>
<input type=hidden name=classname value='$classname'>
<input type=button value='|<' onClick='document.form1.page.value=1;document.form1.submit();'>
<input type=button value='<' onClick='document.form1.page.value=$prev;document.form1.submit();'>
转到<input type=text name=page value='$page' size=4>页
<input type=button value='>' onClick='document.form1.page.value=$next;document.form1.submit();'>
<input type=button value='&g