不好,还是用limit来得简便来得快
解决方案 »
- 关于gd类库中的imagecreate()
- php不报错
- session不能获取值
- 谁能帮我解析一下(1)对象(2)类(3)对象之间的关系这三个是什么意思
- 字符编码问题
- 数组拆分处理(整数时的处理)
- 一个小活想找个PHP熟手
- 选中下拉框中"other"值时就弹出一页面,输入值后按submit传回该值,加在下拉框的菜单中,用javascript怎么做?
- 为什么我的选择语句运行不了?? if {} else {} ??真的很奇怪!! 有空帮我看看
- 怎样在php中调用 javabean,简单的来几句。
- 关于检测IP的迷惑
- 已经第五天了,在WIN2000下屡装PHP+MYSQL+APACHE都不成功,极其郁闷啊,也查了很多资料,真想炸了机子,对PHP的学习打击太大了,那个大哥
/*
// ------------------------------ -------- ------------------------------ //
by Kit$setid - 起始记录数
$num - 记录总数
$page_url - 页面链接,如 list.php?type=1
$list_num - 每页记录数
$list_page_num - 每列页数
$fontcolor - 链接字体颜色格式:
1 2 3 4 5 > >> - 15
1 - << < 6 7 8 9 10 > >> - 15// ------------------------------ -------- ------------------------------ //
*/// ------------------------------ function LIST_PAGES ------------------------------ //function list_pages($setid=0,$num,$page_url,$list_num=10,$list_page_num=5,$fontcolor=ffffff){
// get pages
$pages = ceil($num/$list_num);
$page = ceil($pages/$list_page_num);// get setpage
if ($setid > 0):
$setpage1 = ceil($setid/$list_num);
$setpage = ceil(($setpage1+1)/$list_page_num);
else:
$setid = 0;
$setpage = 1;
endif;if ($pages > $list_page_num):
$pagenum = $list_page_num;
else:
$pagenum = $pages;
endif;
// [1]
if ($setpage > 1):
echo "<a title='第一页' href='$page_url&setid=0'><font color=$fontcolor>1</font></a> - \n";
endif;// [<<]
if ($setpage > 1):
$lastsetid = ($setpage-2)*$list_page_num*$list_num;
echo "<a title='上一列' href='$page_url&setid=$lastsetid'><font color=$fontcolor><<</font></a>\n";
endif;// [<]
if ($setid > 0):
$presetid = $setid-$list_num;
echo "<a title='上一页' href='$page_url&setid=$presetid'><font color=$fontcolor><</font></a>\n";
endif;// [...]
$i1 = ($setpage-1)*$list_page_num;
for ($i=$i1; $i<($i1+$pagenum) && $i<$pages; $i++){$newsetid=$list_num*$i;
if (($setid/$list_num) == $i):
echo "<b><u><font color=$fontcolor>".($i+1)."</font></u></b>\n";
else:
echo "<a href='$page_url&setid=$newsetid'><font color=$fontcolor>".($i+1)."</font></a>\n";
endif;}// [>]
if ($pages!=0 && ($setid/$list_num+1)!=$pages && ($setid/$list_num+1)<=$pages||$setid==1):
$newsetid = $setid+$list_num;
echo "<a title='下一页' href='$page_url&setid=$newsetid'><font color=$fontcolor>></font></a>\n";
endif;// [>>]
if ($pages!=0 && $pages>$list_page_num && $setpage<$page):
$nextsetid = $setpage*$list_page_num*$list_num;
echo "<a title='下一列' href='$page_url&setid=$nextsetid'><font color=$fontcolor>>></font></a>\n";
endif;// [num]
if ($pages>$list_page_num && $setpage<$page):
$lastsetid = $list_num*($pages-1);
echo " - <a title='最后一页' href='$page_url&setid=$lastsetid'><font color=$fontcolor>$pages</font></a>\n";
endif;
} // end list_pages
// ------------------------------ -------- ------------------------------ //
$result = mysql_db_query($dbname, $sql);
$num = mysql_result($result,0,"num");$sql = "SELECT * FROM tablename ORDER BY id DESC LIMIT $_GET[setid], 10";
$result = mysql_db_query($dbname, $sql);while ($row = mysql_fetch_array($result)){// list records...}$page_url = $_SERVER['PHP_SELF']."?type=1";
list_pages($_GET['setid'],$num,$page_url,10,5,"000000");?>
是图片分页,要求每行2张图,一页4张图,剩下的开始分页!!
请大家帮忙~~