做盗版。转载请添加源http://blog.csdn.net/yanlintao1

请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

首先进行样式展示希望对大家有所帮助。也希望大家给出意见和建议:

第一种:数字分页

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFubGludGFvMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

另外一种:为文本分页

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFubGludGFvMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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

版权声明:本文博客原创文章,博客,未经同意,不得转载。

大约php,mysql,html数字寻呼和文本分页2分页样式供大家参考的更多相关文章

  1. 在Excel中将数字设置成文本格式的技巧

    在Excel中将数字设置成文本格式的技巧 一个简单的方法,利用[数据]菜单的[分列]功能来将数字设置为文本格式.具体操作步骤为: 1.选中所有需要处理的数字单元格. 2.选择[数据]菜单[分列]功能. ...

  2. mysql数据库千万级别数据的查询优化和分页测试

    原文地址:原创 mysql数据库千万级别数据的查询优化和分页测试作者:于堡舰 本文为本人最近利用几个小时才分析总结出的原创文章,希望大家转载,但是要注明出处 http://blog.sina.com. ...

  3. Mysql 对数字的格式化

    format函数:     格式化浮点数 format(number, length); Formats the number X to a format like '#,###,###.##', r ...

  4. MySQL中大数字加减,不产生千位符和科学计数

    mysql数字加减科学计数法 这两天因为需求,需要获取一张表的流水号.规则是这样的.当前日期+8位流水号.比如:2015062400000001,2015062400000002,2015062400 ...

  5. Java -- JDBC mysql读写大数据,文本 和 二进制文件

    1. 往mysql中读写字符文本 public class Demo1 { /* 创建数据库 create database LOBTest; use LOBTest; create table te ...

  6. Excel 整个列数字转换成文本

    选中该列----数据---分列----下一步---到步骤三----列数据格式---勾选"文本"---完成.

  7. mysql数据库中导入txt文本数据的方法

     安装好MySQL和Navicat 8 for MySQL 通过Navicat 8 for MySQL创建数据库test. 2 在数据库test上创建测试数据表student(主键ID,姓名,年龄,学 ...

  8. Mysql按数字大小排序String字段

    问题是这样的,当我们按由大到小的顺序排序一组数字的时候,它应该如此: 9800 8000 900 但如果是这些数字是以String类型存储的话,直接排序的结果会是这样: 9800 900 8000 当 ...

  9. Excel中批量把数字类型转换为文本类型

    客户给的excel文件中的内容全部是数值类型,这些我们要当成文本存入到数据库,所以需要把所有的数值转换为文本,但是直接通过修改单元格属性来修改的话会变成科学技数法,还有一种方法是在数值得前面加个英文的 ...

随机推荐

  1. HDU1312 Red and Black 解读

    递归搜索方法标题,采用递归搜索方法,但是,如果没有迭代计算的真正的政党格. 我们的想法是: 1 每一个搜索为党格要改变电流方向格的值至 '*',或任何其他非'.'的值,代表方格了 2 递归的时候不回复 ...

  2. 2年SQL Server DBA调优方面总结

    原文:2年SQL Server DBA调优方面总结 2年SQL Server DBA调优方面总结 当2年dba 我觉得,有些东西需要和大家分享探讨,先书单. 书单 1.<深入解析SQL Serv ...

  3. strtok、strtok_s、strtok_r 字符串切割函数

    1.strtok函数 函数原型:char * strtok (char *str, const char * delimiters); 參数:str,待切割的字符串(c-string):delimit ...

  4. 使用Advanced Installer将.exe程序重新封装为.msi程序

    原文:使用Advanced Installer将.exe程序重新封装为.msi程序 使用Advanced Installer将.exe程序重新封装为.msi程序 首先安装Advanced instal ...

  5. Codeforces 448 D. Multiplication Table

    二分法判断答案 D. Multiplication Table time limit per test 1 second memory limit per test 256 megabytes inp ...

  6. DFS PKU 1562

    简单地DFS Oil Deposits Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 12801   Accepted: 6 ...

  7. MvcMailer通过ASP.NET MVC Razor视图和基架发送邮件

    MvcMailer是一个有趣的组件,您可以使用ASP.NET MVC框架在发送邮件.很重要的是,它使用Razor视图引擎的观点作为电子邮件模板和很容易安装和使用.在本文中你将看到如何安装,设置邮件模板 ...

  8. thinkphp学习笔记9—自动加载

    原文:thinkphp学习笔记9-自动加载 1.命名空间自动加载 在3.2版本中不需要手动加载类库文件,可以很方便的完成自动加载. 系统可以根据类的命名空间自动定位到类库文件,例如定义了一个类Org\ ...

  9. UBUNTU如何改变mysql默认文件夹数据文件夹

    停止mysql维修 * sudo /etc/init.d/mysql stop 原始文件夹的副本 * cp -r /var/lib/mysql /home/yourname/somewhere 改动权 ...

  10. AspNet.WebAPI.OData.ODataPQ

    AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务 AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔) AspNet. ...