注册变量 $lyhjs
或
if($nextpage==1)echo'<a href="lyhjg.php?pageno='.($pageno+1).'&lyhjs=$lyhjs">下一页</a> ';
if($pageno>1)echo'<a href="lyhjg.php?pageno='.($pageno-1).'&lyhjs=$lyhjs">上一页</a>  ';
或
if($nextpage==1)echo'<a href="lyhjg.php?pageno='.($pageno+1).'&lyhjs=$lyhjs">下一页</a> ';
if($pageno>1)echo'<a href="lyhjg.php?pageno='.($pageno-1).'&lyhjs=$lyhjs">上一页</a>  ';
解决方案 »
- php怎么导出table到excel并有另存为选项
- phpcms二次开发: 后台管理栏目里显示数据量,但是管理内容里找不到数据,无法管理。???急!!!
- [function.require]: failed to open stream: No such file or directory in D:\PHP\T
- 用超级链接提交表单,将值传到另一个页面
- 我的网站受到别人捣乱,但是我还不知道他从哪里可以进入别的会员的管理后台,唉
- 100分求解答
- 有没有仁兄想一起组个团队来开发?共同发展的?
- 谁能教教我怎么才能运行PHP,我的QQ:56218995
- 将一个连问题带答案的字符串拆分为单独的问题和答案
- 如何将已经上搜索出来的结果按照用户的意愿排序?
- php和C怎样配合使用=PHP使用C开发的DLL
- 解决方案
我试了 Mistruster说的方法,可还是不行啊
2、elseif(!$lyhjs=" "){ ==> elseif(!$lyhjs==" "){
$obj->directPage() or $obj->listPage();
希望能给你一点帮助
//pageclass.phpclass Hanzh{
var $result;
var $pagesize = 10;
var $recordNum;
var $curPage =1;
var $jumpRoot;
var $querystr;
var $split = false;
//初始化
function Hanzh($qs){
$this->querystr = $qs;
$this->recordNum = mysql_num_rows($this->getResult());
if(isset($_GET['page']))
$this->curPage = intval($_GET['page']);
}
//返回完整调用路径
function returnFullPath(){
preg_match("/page=(\d+)/i",$_SERVER["REQUEST_URI"],$match);
$prefix = preg_replace("/".$match[0]."/","",$_SERVER["REQUEST_URI"]);
if(substr($prefix,strlen($prefix)-1,1)=="&")
$prefix = substr($prefix,0,strlen($prefix)-1);
$suffix = strrchr($prefix,"?") ? "&":"?";
return($prefix.$suffix);
}
//页面大小
function setPageSize($newSize){
$this -> pagesize = $newSize;
return 1;
}
//查询结果
function getResult(){
global $link;
$result = mysql_query($this->querystr,$link) or die('Error eccour in'.__FILE__.'/'.__LINE__);
return $result;
}
//条目显示页
function listPage(){
$path = $this->returnFullPath();
$select = "<select onchange=\"window.open(this.value,'_self')\"><option>--请选择--</option>";
for($i=1;$i <= $this->getPageNum();$i++){
if($i != $this->curPage)
$select .= "<option value='".$path."page=$i'>第 $i 页</option>";
else
$select .= "<option value='".$path."page=$i' selected>第 $i 页</option>";
}
$select .= "</select>";
return $select;
}
//方向页
function directPage(){
$path = $this->returnFullPath();
$pn = $this->getPageNum();
$ret = $this->curPage != 1 ? "<a href='".$path."page=1'>【首页】</a>":"【首页】";
$ret .= $this->curPage > 1 ? "<a href='".$path."page=".($this->curPage-1)."'>【上一页】</a>":"【上一页】";
$ret .= $this->curPage < $pn ? "<a href='".$path."page=".($this->curPage+1)."'>【下一页】</a>":"【下一页】";
$ret .= $this->curPage != $pn ? "<a href='".$path."page=".$pn."'>【尾页】</a>":"【尾页】";
return $ret;
}
//根据指定页的查询结果
function getSplitResult(){
global $link;
$start = ($this->curPage - 1)*$this -> pagesize;
$splitQs = $this->querystr." limit $start,$this->pagesize";
//echo $splitQs;
$result = mysql_query($splitQs,$link) or die('Error eccour in'.__FILE__.'/'.__LINE__);
return $result;
}
//页面总数
function getPageNum(){
if($this -> recordNum % $this->pagesize == 0)
return($this -> recordNum / $this->pagesize);
else
return(ceil($this -> recordNum / $this->pagesize));
}
//返回二维数组
function retTwoArray(){
if($this->split)
$theResult = $this->getSplitResult();
else
$theResult = $this->getResult();
while($row = mysql_fetch_row($theResult))
$ret[count($ret)] = $row;
mysql_free_result($theResult);
return $ret;
}
//返回一维数组
function retOneArray(){
return(mysql_fetch_row($this->getResult()));
}
//纪录总数
}
在分页代码中,查询语句是从数据库中检索出与文本框value相符的内容