PHP列表页展示方法

  <!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>Untitled Document</title>
</head>

<body>
    <style type="text/css">  
    *{  
        margin:0;  
        padding:0;  
    }  
    #lay{  
        margin:100px 100px 100px 100px;  
    }  
    a{  
        padding:5px;  
        font-size:13px;  
        text-decoration:none;  
    }  
    span{  
        font-size:13px;  
    }  
    table{  
        border:1px solid red;  
        border-collapse:collapse;  
    }  
    </style>  
      

  id

  值

  

  

  $link = mysql_connect("localhost","root",""); //连接数据库

  mysql_select_db("cs");//选择哪个数据库

  mysql_query("set names utf-8"); //设置数据库字符编码为中文

  $sql = mysql_query("select *from persons");

  $pagesize = 5; //显示条数

  $sum = mysql_num_rows($sql); //判断 一共有多少条数据

  $count = ceil($sum/$pagesize);//求出一共有多少页

  $pages = $count; //显示最后一页

  $init = 1;

  $page_len = 7;

  $max_p = $count;

  if(empty($_GET["page"])|| $_GET["page"]<0){

  $page = 1;

  }else{

  $page = $_GET["page"];

  }

  $off = ($page-1)*$pagesize; //求出数据库查询的第一个数据

  $he = mysql_query("select * from persons limit $off,$pagesize");//按照off开始,到pagesize规律显示

  echo "一共 ".$sum." 条数据";

  while($row = mysql_fetch_array($he)){

  echo "";

  echo "".$row['id']."";

  echo "".$row['FirstName']."";

  echo " ";

  }

  ?>

  

  $page_len = ($page_len%2)?$page_len:$page_len+1;//如果余为1则为真,为0则为假

  $pageoffset = ($page_len-1)/2;//页码偏移量

  $key ="";

  if($page!=1){

  $key.="第一页 ";

  $key.="上一页 ";

  }else{

  $key.="第一页 ";

  $key.="上一页 ";

  }

  if($pages>$page_len){

  if($page<=$pageoffset){

  $init=1;

  $max_p = $page_len;

  }else{

  if($page+$pageoffset>=$pages+1){

  $init = $pages - $page_len+1;

  }else{

  $init = $page-$pageoffset;

  $max_p = $page + $pageoffset;

  }

  }

  }

  for($i=$init;$i<=$max_p;$i++){

  if($i==$page){

  $key.="[ ".$i." ]";

  }else{

  $key.="$i";

  }

  }

  if($i-1!=$page){

  $key.="下一页";

  $key.="最后一页";

  }else{

  $key.="下一页";

  $key.="最后一页";

  }

  echo "";

  echo "".$key."";

  echo "";

  ?>

  

  

  

  

时间: 2024-10-02 11:34:46

PHP列表页展示方法的相关文章

jQuery实现点击图片翻页展示效果的方法

 这篇文章主要介绍了jQuery实现点击图片翻页展示效果的方法,涉及jQuery操作图片的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery实现点击图片翻页展示效果的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>基于jQu

jQuery实现点击图片翻页展示效果的方法_jquery

本文实例讲述了jQuery实现点击图片翻页展示效果的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>基于jQuery实现的点击图片翻页展示效果</title> <meta http-equiv="content-type&q

dedecms列表页title优化方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 齐毛鸭在使用dedecms时发现,每一个栏目的列表页的title是不能直接优化的.举个例子,某栏目的名字是"文学天地",但在title中我们不希望是"文学天地",而是"西北文学-西北诗歌-西部文学"这样经过优化的title.在dedecms中新建栏目时候,keywords和discr

织梦dedecms列表页调用所有顶级栏目文章的方法

这几天用织梦做网站,发现了很多问题. 当我们在文章也和文章列表页使用文章调用标签dede:arclist 不限制栏目ID的时候就只会调用当前栏目下的文章,如果是要调用整站的文章发现使用typeid='1,2,3,4,5,6,7,8,9,10' 这样调用出来所有ID的话,当栏目ID很多的话就有些麻烦了!那怎么样可以直接调用织梦CMS整站的文章标签呢 方法一: {dede:arclist row='条数' typeid='all'  orderby='pubdate'}[field:title/]{

帝国CMS列表页调用文章tag两种方法

列表页调用tag的方法有两种,一种是切割副表的infotags字段,第二种种是从phome_enewstagsdata表中提取.如果采用tagid或tag静态化,则推荐使用第二种方法,效率更高.如果采用tagname的动态链接方式,可以采用第一种方法. 第一种方法:切割infotags字段 /* 列表页显示tag 开始*/ $tagstr=''; $infotags_r=explode(',',$r['infotags']); $tagscount=count($infotags_r); for

DedeCms列表页利用内置函数调用当前文档tag的方法

在列表页调用当前文档tag标签虽然还没有现成的标签可以用,但是,dedecms 中却有这种调用方式的函数. 位于/include/common.func.php教程文件内的以下代码:          先看一下函数原型   function gettags($aid) { global $dsql; $tags = ''; $query = "select tag from `#@__taglist` where aid='$aid' "; $dsql->execute('tag

phpcms v9 列表页调用自定义字段方法

在{pc:content XXXXXX  moreinfo="1"} 在PC标签里面加入   moreinfo="1"  后面一定要是双引号 列表页完美自定义段调用 {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"

浅析京东商城产品列表页为何放弃蜘蛛

咱们来看一下京东的产品列表页!先来两张图对比一下   这是蜘蛛截取到的URL和标题描述   这是我看到的URL和标题描述 这两者就是同一链接进入的,但是效果却完全不同,我们进入"空调"这个列表的时候其程序(如下图所示)用户地址,显示其地域性标题并且列表产品均是以当地的货为基础展示的,我是成都的,所以这里我看到的标题就是"四川成都市空调"[行情 价格 评价 正品行货]!   从上图中咱们可以看出,此页面并没有被收录,说明蜘蛛可能爬不到这里来,看下图,这个链接是通过JS

从详情页返回列表页是回到顶端还是回到原地?

列表页是回到顶端还是回到原地?-朋友圈怎么回到最顶端"> 在一个列表页上点击某个项,进入详情页,再从详情页返回列表页,应该是回到顶端还是回到原地? 返回到列表时,列表不应刷新.页面不应回到顶端,应该是返回原地,回到刚才离开的那个位置. 对于PC的网页,这个问题并不典型,因为,新链接是在原窗口打开还是在新窗口中打开,这都还没个定论,如果是在新窗口中打开,也就不存在返回列表页的情况了. 现在移动设备上,尤其是手机这么小的屏幕上,无节制的打开新窗口肯定不是什么好事儿,是得在同一个窗口里打开详情页