例子
/*
EXAMPLE###########################################
$starttime=microtime();
require("page.php");
$conn=mysql_connect ("127.0.0.1", "root", "8124086");
if(!$conn)
{
echo"<script>alert('数据库连接出错!!')</script>";
}mysql_select_db("test");
$sql="id,text#t###id"; //Sql="字段名#表名#条件#排序#主键(或索引,唯一)"
$WP=new WP($sql,30,"fdfd"); //$sql,页面大小,标识(区分一个页面多个分页)
while($rs=mysql_fetch_object($WP->result))
{
echo $rs->text." ";
}
echo $WP->msg; 分页信息
echo $WP->link; 连接
echo "本页执行时间".abs((microtime()-$starttime)*1000)."毫秒";
*/
/*
EXAMPLE###########################################
$starttime=microtime();
require("page.php");
$conn=mysql_connect ("127.0.0.1", "root", "8124086");
if(!$conn)
{
echo"<script>alert('数据库连接出错!!')</script>";
}mysql_select_db("test");
$sql="id,text#t###id"; //Sql="字段名#表名#条件#排序#主键(或索引,唯一)"
$WP=new WP($sql,30,"fdfd"); //$sql,页面大小,标识(区分一个页面多个分页)
while($rs=mysql_fetch_object($WP->result))
{
echo $rs->text." ";
}
echo $WP->msg; 分页信息
echo $WP->link; 连接
echo "本页执行时间".abs((microtime()-$starttime)*1000)."毫秒";
*/
解决方案 »
- 请教各位大虾,php网站发布
- 这个正则怎么写?
- 可以用PHP代码 自动随机 (多次)点击 网页中的超链接
- 怎么让GIF动画在页面中不动呢?
- 我想在mysql中按一段中文首字拼音排序,可以做到么?
- 各位大侠,怎样 解析接收到的HTTP邮件中的字段?十万火急,万分感谢。
- 今天下载了一下smarttemplate,可是发现class.smarttemplateparser.php这个文件很乱,这个文件会不会有什么问题啊?
- 请问一个ftp的理论上的事,不用代码
- !!!!【提供一完美论坛:紫桐社区】
- COOKIE的问题?
- 取总数时,用select count(*) 和 select count(id),id为主键,在效率上有区别吗?
- 如何套个循环,能重复递交留言
24--26行
$this->link=$page>1?"<a href=\"".$_SERVER['PHP_SELF']."?".$key."page=".max($page-5,1)."&".$link."\" title=\"上一组\">[<<]</a><a href=\"".$_SERVER['PHP_SELF']."?".$key."page=".($page-1)."&".$link."\" title=\"上一页\">[<]</a>":"[<<][<]";
for($i=($totalpage-$page<5?$totalpage-10:max($page-5,1));$i<=($page<5?10:$page+5)&&$i<=$totalpage;$i++) $this->link.=($i==$page)?"<font color=\"red\">[".$i."]</font>":"<a href=\"".$_SERVER['PHP_SELF']."?".$key."page=".$i."&".$link."\">[".$i."]</a>";
$this->link.=$page<$totalpage?"<a href=\"".$_SERVER['PHP_SELF']."?".$key."page=".($page+1)."&".$link."\" title=\"下一页\">[>]</a><a href=\"".$_SERVER['PHP_SELF']."?".$key."page=".min($page+5,$totalpage)."&".$link."\" title=\"下一组\">[>>]</a>":"[>][>>]";
按组分 10页一组
代码没有多多小
但是更美观(开始和结束都可以控制在10页,优于 误会 )
我的不是
类就是类
能处理一般分页所遇到的问题
[<<][<][55][56][57][58][59][60][61][62][63][64][65][>][>>]
本页执行时间90.109毫秒
10w条
pswdf(小邪) 你认为多小才及格呢?请教
for($i=max(($totalpage-$page<5?$totalpage-10:$page-5),1);$i<=($page<5?10:$page+5)&&$i<=$totalpage;$i++) $this->link.=($i==$page)?"<font color=\"red\">[".$i."]</font>":"<a href=\"".$_SERVER['PHP_SELF']."?".$key."page=".$i."&".$link."\">[".$i."]</a>";
不过你封装起来也不错
[email protected]
[email protected]
换成
<span style=\"color:#FF0000\">".$i."</span>
href=\"".$_SERVER['PHP_SELF']."?".$key."page=".$i."&".$link."\"
换成
href=\"".$_SERVER['PHP_SELF']."?".$key."page=".$i."&".$link."\"
foreach($_GET as $vkey=>$vaule) if(strtolower($vkey)!=($key."page")) $link.="&$vkey=$vaule";
换成
foreach($_GET as $vkey=>$vaule) if(strtolower($vkey)!=($key."page")) $link.="&$vkey=$vaule";
"字段名#表名#条件#排序#主键(或索引,唯一)"改成:程序开头加
require_once("JSON.php");
$json = new Services_JSON();
字段名#表名#条件#排序#主键(或索引,唯一)
改成 例如
$str='{"field":"art_title","table":"art","where":"","key":""}';
$v = $json->decode($str);
http://mike.teczno.com/JSON.tar.gz看喜好了,现在这样也可以
1 TOTAL可以用GET传递
2 页面编号对搜索引擎不是优化的如果能不刷新页面翻页就更好了,类似AJAX思路