PHP分页解析URL后,取出URL的查询字串出错,怎么解决啊
时间:2011-11-02
来源:互联网
function turnpage($total,$pagesize=10,$url='')
{
global $page,$firstcount,$pageresult,$_SERVER;
$GLOBALS["displaypg"]=$pagesize;
if(!$page)
$page=1;
//如果$url使用默认的空值,则赋值为本页URL
if(!$url){
$url=$_SERVER['REQUEST_URI'];
}
//解析URL
$parse_url=parse_url($url);
//单独取出URL的查询子串
$url_query=$parse_url["query"];
if($url_query){
$url_query=ereg_replace("(^|&)page=$page","",$url_query);
$url=str_replace($parse_url["query"],$url_query,$url);
if($url_query)
$url.="&page";
else
$url.="page";
}else{
$url.="?page";
}
.................
后面代码省略,每次运行此分页程序时,总是报错,错误如下
Notice: Undefined index: query in C:\wamp\www\inc\turnpage.class.php on line 24
请问这是哪里的错误?
{
global $page,$firstcount,$pageresult,$_SERVER;
$GLOBALS["displaypg"]=$pagesize;
if(!$page)
$page=1;
//如果$url使用默认的空值,则赋值为本页URL
if(!$url){
$url=$_SERVER['REQUEST_URI'];
}
//解析URL
$parse_url=parse_url($url);
//单独取出URL的查询子串
$url_query=$parse_url["query"];
if($url_query){
$url_query=ereg_replace("(^|&)page=$page","",$url_query);
$url=str_replace($parse_url["query"],$url_query,$url);
if($url_query)
$url.="&page";
else
$url.="page";
}else{
$url.="?page";
}
.................
后面代码省略,每次运行此分页程序时,总是报错,错误如下
Notice: Undefined index: query in C:\wamp\www\inc\turnpage.class.php on line 24
请问这是哪里的错误?
作者: adolphxueyan 发布时间: 2011-11-02
着仅仅是个提示而已.只是说这个变量没有定义.
你可以在使用前加个判断
if (isset($query){
go on...
你可以在使用前加个判断
if (isset($query){
go on...
作者: PhpNewnew 发布时间: 2011-11-02
加了试过了,发现翻页功能不能实现
作者: adolphxueyan 发布时间: 2011-11-02
不能实现在于代码有误或者使用方法不当 跟上面提示可以说无关,当然你得弄清楚这个参数不传递是否会有影响,如果有那么往上排错吧
引用 2 楼 adolphxueyan 的回复:
加了试过了,发现翻页功能不能实现
加了试过了,发现翻页功能不能实现
作者: PhpNewnew 发布时间: 2011-11-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28