发布网友
共2个回答
热心网友
不是PHP错误 是你sql语句错误select * from guestlist limit".($currpage-1)*$pagesize.','.$pagesize 没有你这么写的SQL语句 你去试试吧 都不能运行 哪有双引号放到里面limit结束的 你后面的不是sql语句了吗追问那怎么改啊?
追答如果没有看错 你写的是分页吧 我给你个分页类 你直接调用就可以了 不用那么麻烦的写了
function _PAGEFT($totle, $displaypg = 20, $url = '') {
global $page, $firstcount, $pagenav, $_SERVER;
$GLOBALS["displaypg"] = $displaypg;
if (!$page)
$page = 1;
if (!$url) {
$url = $_SERVER["REQUEST_URI"];
}
//URL分析:
$parse_url = parse_url($url);
$url_query = $parse_url["query"]; //单独取出URL的查询字串
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";
}
$lastpg = ceil($totle / $displaypg); //最后页,也是总页数
$page = min($lastpg, $page);
$prepg = $page -1; //上一页
$nextpg = ($page == $lastpg ? 0 : $page +1); //下一页
$firstcount = ($page -1) * $displaypg;
//开始分页导航条代码:
$pagenav = "显示第 " . ($totle ? ($firstcount +1) : 0) . "-" . min($firstcount + $displaypg, $totle) . " 条记录,共 $totle 条记录";
//如果只有一页则跳出函数:
if ($lastpg 首页 ";
if ($prepg)
$pagenav .= " 上一页 ";
else
$pagenav .= " 上一页 ";
if ($nextpg)
$pagenav .= " 下一页 ";
else
$pagenav .= " 下一页 ";
$pagenav .= " 尾页 ";
//下拉跳转列表,循环列出所有页码:
$pagenav .= " 到第 \n";
for ($i = 1; $i $i\n";
else
$pagenav .= "$i\n";
}
$pagenav .= " 页,共 $lastpg 页";
}
你调用的时候 直接 _PAGEFT($infoCount,20);
20就是你设置的页数 你想分多少 就自己写就可以了
热心网友
不是PHP错误 是你sql语句错误select * from guestlist limit".($currpage-1)*$pagesize.','.$pagesize 没有你这么写的SQL语句 你去试试吧 都不能运行 哪有双引号放到里面limit结束的 你后面的不是sql语句了吗追问那怎么改啊?
追答如果没有看错 你写的是分页吧 我给你个分页类 你直接调用就可以了 不用那么麻烦的写了
function _PAGEFT($totle, $displaypg = 20, $url = '') {
global $page, $firstcount, $pagenav, $_SERVER;
$GLOBALS["displaypg"] = $displaypg;
if (!$page)
$page = 1;
if (!$url) {
$url = $_SERVER["REQUEST_URI"];
}
//URL分析:
$parse_url = parse_url($url);
$url_query = $parse_url["query"]; //单独取出URL的查询字串
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";
}
$lastpg = ceil($totle / $displaypg); //最后页,也是总页数
$page = min($lastpg, $page);
$prepg = $page -1; //上一页
$nextpg = ($page == $lastpg ? 0 : $page +1); //下一页
$firstcount = ($page -1) * $displaypg;
//开始分页导航条代码:
$pagenav = "显示第 " . ($totle ? ($firstcount +1) : 0) . "-" . min($firstcount + $displaypg, $totle) . " 条记录,共 $totle 条记录";
//如果只有一页则跳出函数:
if ($lastpg 首页 ";
if ($prepg)
$pagenav .= " 上一页 ";
else
$pagenav .= " 上一页 ";
if ($nextpg)
$pagenav .= " 下一页 ";
else
$pagenav .= " 下一页 ";
$pagenav .= " 尾页 ";
//下拉跳转列表,循环列出所有页码:
$pagenav .= " 到第 \n";
for ($i = 1; $i $i\n";
else
$pagenav .= "$i\n";
}
$pagenav .= " 页,共 $lastpg 页";
}
你调用的时候 直接 _PAGEFT($infoCount,20);
20就是你设置的页数 你想分多少 就自己写就可以了
热心网友
不是PHP错误 是你sql语句错误select * from guestlist limit".($currpage-1)*$pagesize.','.$pagesize 没有你这么写的SQL语句 你去试试吧 都不能运行 哪有双引号放到里面limit结束的 你后面的不是sql语句了吗追问那怎么改啊?
追答如果没有看错 你写的是分页吧 我给你个分页类 你直接调用就可以了 不用那么麻烦的写了
function _PAGEFT($totle, $displaypg = 20, $url = '') {
global $page, $firstcount, $pagenav, $_SERVER;
$GLOBALS["displaypg"] = $displaypg;
if (!$page)
$page = 1;
if (!$url) {
$url = $_SERVER["REQUEST_URI"];
}
//URL分析:
$parse_url = parse_url($url);
$url_query = $parse_url["query"]; //单独取出URL的查询字串
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";
}
$lastpg = ceil($totle / $displaypg); //最后页,也是总页数
$page = min($lastpg, $page);
$prepg = $page -1; //上一页
$nextpg = ($page == $lastpg ? 0 : $page +1); //下一页
$firstcount = ($page -1) * $displaypg;
//开始分页导航条代码:
$pagenav = "显示第 " . ($totle ? ($firstcount +1) : 0) . "-" . min($firstcount + $displaypg, $totle) . " 条记录,共 $totle 条记录";
//如果只有一页则跳出函数:
if ($lastpg 首页 ";
if ($prepg)
$pagenav .= " 上一页 ";
else
$pagenav .= " 上一页 ";
if ($nextpg)
$pagenav .= " 下一页 ";
else
$pagenav .= " 下一页 ";
$pagenav .= " 尾页 ";
//下拉跳转列表,循环列出所有页码:
$pagenav .= " 到第 \n";
for ($i = 1; $i $i\n";
else
$pagenav .= "$i\n";
}
$pagenav .= " 页,共 $lastpg 页";
}
你调用的时候 直接 _PAGEFT($infoCount,20);
20就是你设置的页数 你想分多少 就自己写就可以了
热心网友
第二行 select count(*) from guestlist count(*)明显不对 没有这种语法追问你在phpadmin输入以上代码 可以看看结果
热心网友
第二行 select count(*) from guestlist count(*)明显不对 没有这种语法追问你在phpadmin输入以上代码 可以看看结果
热心网友
第二行 select count(*) from guestlist count(*)明显不对 没有这种语法追问你在phpadmin输入以上代码 可以看看结果