麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
类的问题,几等
悬赏分:20 - 2007年08月16日

mysql分页类
class show_page
{
var $first;
var $prev;
var $next;
var $last;
var $sql;

//var $pages;

function show_page()
{
$this->first=1;
}

function setPage($total,$pagesize,$page)
{
global $producttable;
echo "pagesize=".$pagesize;
if ($total)
{
if ($total<$pagesize)
{
$pages=1;
}
if ($total%$pagesize)
{
$pages=ceil($total/$pagesize);
}
else
{
$pages=$total/$pagesize;
}
}

if(!isset($page))
$page=1;
if (isset($ys))
{
if ($ys>$pages)
$page=$pages;
else
$page=$ys;
}
$offset=($page-1)*$pagesize;

if($_GET[cateid]) {
$istype="where cateid=$_GET[cateid]";
}
if($_GET[sortid]) {
$istype="where sortid=$_GET[sortid]";
}
if(!$_GET[cateid]&&!$_GET[sortid]){
$istype="";
}
$sqlnum="select count(*) as num from $producttable $istype";
$sql="select * from $producttable $istype order by productid desc limit $offset,$pagesize";
#计算首页、上一页、下一页、尾页的页数值
$this->first=1;
$this->pages=$pages;
$this->prev=$page-1;
$this->next=$page+1;
$this->last=$pages;
$this->sqlnum=$sqlnum;
$this->sql=$sql;

}

}
$show_page = new show_page();
$show_page->setPage($total,$pagesize=2,$_GET[page]);

echo $show_page->sqlnum; 可以得到正确值
echo $show_page->sql; 可以得到正确值

echo $show_page->prev;得不到值
echo $show_page->pages;得不到值
echo $show_page->last;得不到值
是怎么回事啊

提问者:minghacker   08-16 18:06
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
87 + 57 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM