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

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

自己正需要一个通用点的分类页!
就自己写了个```错误就检查了```也改正了``
不过好象很不完善```好象类中函数的数值等等```
大家如果看了有什么地方需要改正```请大家不要留口哦`


[php]<?php
class page {
var $number = 10;//每页显示数据数量

function pageinfo($id,$dbtable) {//id是表中自动生成的字段,方便查询总数,应该比用*高效率吧!dbtable就是要查询的表

$nowpage = isset($_GET['page']) ? intval($_GET['page']) : 1;
$pageinfo = array();//一个数组,用来放当前页的信息

global $db;
$sql = "select {$id} from {$dbtable}";
$query = $db->db_query($sql);
$total = $db->db_num($query);
$pagesum = ceil($total/$this->number);

if($nowpage <= 0) {
$nowpage = 1;
}

if($nowpage > $pagesum) {
$nowpage = $pagesum;
}

$offset = ($nowpage - 1) * $this->number;
$pageinfo = array(
'offset' => $offset,
'nowpage' => $nowpage,
'pagesum' => $pagesum);
return $pageinfo;
}

function information($offset,$dbtable) {//偏移量和数据表,偏依从上函数得到`

global $db;
$info = array();

$sql = "select * from {$dbtable} limit {$offset},{$this->number}";
$query = $db->db_query($sql);
while($result = $db->db_fetch($query)) {
$info[] = $result;
}

return $info;
}

function pagestyle($nowpage,$pagesum,$phppage) {//当前页,页总数,执行分页的PHP页面
for($i = 0;$i <= $pagesum;$i++) {
if($nowpage == $i) {
$pagestyle .= ''.$i.'';
}
else {
$pagestyle .= ''.$i.'';
}
}
return $pagestyle;
}

//function pagestyle_1()
//function pagestyle_2()
//打多几个分页的样式,到时后喜欢那个只要一改就行了
}
?>[/php]

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

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

 
[]
©2007 PhpRes.COM