关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考
来源:互联网 发布:ubuntu自动挂载硬盘 编辑:程序博客网 时间:2024/05/20 00:52
请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1
请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1
首先进行样式展示希望对大家有所帮助,也希望大家给出意见和建议:
第一种:数字分页
第二种:为文本分页
php分页函数(我写在下面引入的common.inc.php公共文件中):
/* *_page()分页的相关参数 *@param int $_pagesize 每页存有几个好友 *@param $_sql 获取所有字段 * */function _page($_sql,$_size){ global $_pagenum,$_pagesize,$_pageabsolute,$_num,$_page; //分页模块以及容错处理 //第几页 if(isset( $_GET['page'])){ $_page = $_GET['page']; if(empty($_page)||$_page<0||!is_numeric($_page)){ $_page = 1; }else{ $_page = intval($_page); } }else{ $_page = 1; } //每页有几个好友 $_pagesize = $_size; //得到所有数据综合 $_num = _num_rows(_query($_sql)); //ceil见大于等于1就进位,计算有多少页 if($_num == 0){ $_pageabsolute = 1; }else{ $_pageabsolute = ceil($_num/$_pagesize); } if($_page>$_pageabsolute){ $_page=$_pageabsolute; } //从数据库的第几条数据开始 $_pagenum = ($_page-1)*$_pagesize;}/* * _paging分页函数 * @access public 表示函数对外公开 * @param int $_type 若为1则按数字分页,若为2按文本形式分页 * $_pageabsolute 共多少页 * $_page 第几页 * $_num 一共有多少条数据* */function _paging($_type){ global $_pageabsolute,$_page,$_num; if($_type==1){ echo '<div id="page_num">'; echo '<ul>'; for($i=0;$i<$_pageabsolute;$i++){ if($_page==($i+1)){ echo '<li><a href="'.SCRIPT.'.php?page='.($i+1).'"class="selected">'.($i+1).'</a></li>'; }else{ echo '<li><a href="'.SCRIPT.'.php?page='.($i+1).'">'.($i+1).'</a></li>'; } } echo '</ul>'; echo '</div>'; }elseif($_type==2){ echo '<div id="page_text">'; echo '<ul>'; echo '<li>'.$_page.'/'.$_pageabsolute.'页 |</li>'; echo '<li>共有<strong>'.$_num.'</strong>条数据 |</li>'; if($_page==1){ echo '<li>首页 |</li>'; echo '<li><a href="'.SCRIPT.'.php?page='.($_page+1).'">下一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.$_pageabsolute.'">尾页</a> | </li>'; }elseif($_page==$_pageabsolute){ echo '<li><a href="'.SCRIPT.'.php?page=1">首页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.($_page-1).'">上一页</a> | </li>'; echo '<li>尾页 |</li>'; }else{ echo '<li><a href="'.SCRIPT.'.php">首页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.($_page-1).'">上一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.($_page+1).'">下一页</a> | </li>'; echo '<li><a href="'.SCRIPT.'.php?page='.$_pageabsolute.'">尾页</a> | </li>'; } echo '</ul>'; echo '</div>'; }}
html代码:
*///引入公共文件require './includer/common.inc.php';//分页模块,第一个参数获取总条数,第二个参数获得每页有几个好友global $_pagenum,$_pagesize;_page("SELECT tg_id FROM tg_guest", 2);//从数据库中取数据,按照注册时间顺序排列$_result = _query("SELECT tg_username,tg_sex,tg_face,tg_id FROM tg_guest ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>博友</title> <?php require ROOT_PATH.'includer/title.inc.php'; ?> <script type="text/javascript" src="js/blog_message.js"></script></head><body> <?php require ROOT_PATH.'includer/header.inc.php'; ?> <div id="blog"> <h2>博友界面</h2> <?php while(!!$_rows=_fetch_array_list($_result,MYSQL_ASSOC)){ $_html = array(); $_html['tg_username'] = $_rows['tg_username']; $_html['tg_face'] = $_rows['tg_face']; $_html['tg_sex'] = $_rows['tg_sex']; $_html['tg_id'] = $_rows['tg_id']; $_html = _html($_html); ?> <dl> <dt class="user"><?php echo $_html['tg_username']?>(<?php echo $_html['tg_sex']?>)</dt> <dt><img src="<?php echo $_html['tg_face']?>" alt="<?php echo $_html['tg_username']?>"></img></dt> <dd class="message"><a href="###" name="message" title="<?php echo $_html['tg_id']?>">发消息</a></dd> <dd class="friend">加好友</dd> <dd class="guest">写留言</dd> <dd class="flower">送鲜花</dd> </dl> <?php }?> <?php //销毁结果集 _free_result($_result); //1为数字分页,2为文本分页 _paging(2); ?> </div> <?php require ROOT_PATH.'includer/footer.inc.php'; ?></body>请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1
0 0
- 关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考
- 自己js写的分页小工具供大家参考
- 关于Mysql分页的两种方法
- mysql的两种分页
- 关于PHP的分页
- 关于mysql的分页
- 关于displaytag1.1的两种分页
- 关于MySQL分页的优化
- 关于MySQL分页的优化
- 关于MySql的分页查询
- 关于MySQL数据库的分页
- (经典)分页组件,3种不同样式的分页效果,数字,按钮,标题搜索等功能
- (经典)分页组件,3种不同样式的分页效果,数字,按钮,标题搜索等功能
- 关于文本留言本的分页代码
- php实现google样式的分页
- google样式的分页
- 好看的分页样式
- 不同的分页样式
- Java 生成16/32位 MD5
- android jni 引用第三方 so
- 解决ajax传值中文乱码问题
- 第04章-VTK基础(4)
- 使用Sqoop从MySQL中导入数据
- 关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考
- Linux命令vim
- 优化算法——粒子群算法(PSO)
- Android Bootstrap 开发也能用模板
- Java 比较器 comparator
- ${pageContext.request.contextPath}的作用
- Vijos P1012 清帝之惑之雍正
- 实习记——《Rethink》
- java实现动态切换上网IP (ADSL拨号上网)