php比较酷的分页代码

function frendsAction()
{
         $uid=$_GET[uid];
              $db=&new DataBase();
              $page=isset($_GET[page])?$_GET[page]:1;
              if($page<1)
              {
                     $page=1;
              }
              $pagerow=71;//每页显示多少条
              $sql="select a.FriendID,b.avatar from dbo_u2m_friends a inner join discuz.cdb_memberfields b on a.FriendID=b.uid where MemberID=".$uid;//计算有多少条
              $getPage=&new page($db);
              $getPage->getPage($page,$pagerow,$sql);
              $rows=$getPage->AllRow;
              $t = new Template("views/User");
              $t->set_file("index","frendsindex.lhtml");
              $t->set_file("header","header.lhtml");
              $t->set_file("footer","footer.lhtml");
              $t->set_var(array('uid'=>$uid));
              $t->parse("header","header");
              $t->parse("footer","footer");
              $div="";
              $n=0;
              for($i=1;$i<=8;$i++)
              {
                     for($j=1;$j<=9;$j++)
                     {
                            $x=($j-1)*99+58;
                            $y=($i-1)*99+62;
                            if($i==1&&$j==1)
                            {
                                   $div.="<div class=\"FriendsNav\" style=\"position:absolute;top:".$y."px;left:".$x."px;height:99px;width:99px\"></div>";
                            }
                            else
                            {
                                   if($_COOKIE['user']['userid']==$uid)
                                       {
                                              $sback="onmouseover=\"ShowBackground('addactive',this)\"";
                                       }
                                       else
                                       {
                                              $sback="";
                                       }
                                   if($i==8&&$j==9)
                                   {
                                          $div.="<div class=\"Mainbox\" ".$sback." style=\"position:absolute;top:".$y."px;left:".$x."px;height:99px;width:99px\">&nbsp;</div>";
                                   }
                                   else
                                   {
                                     if(isset($rows)&&$n<=count($rows))
                                     {
                                      $div.="<div id=\"".$rows[$n-1][FriendID]."\" onclick=\"javascript:window.location='?controller=user&uid=".$rows[$n-1][FriendID]."'\"  class=\"ActivitiesItem\" style=\"position:absolute;top:".$y."px;left:".$x."px;height:99px;width:99px;background:url(".$rows[$n-1][avatar].") center no-repeat;cursorointer\" onmouseover=\"ShowDiv('FriendsInfo','".$i.$j."',this);\"  onmouseout=\"HideDiv('FriendsInfo','".$i.$j."');\" ><img id=\"".$i.$j."\" src=\"views/user/images/bg/Friends_view.gif\" border=\"0\"/></div>";
                                }
                                else
                                {
                                        $div.="<div class=\"Mainbox\"  ".$sback."  style=\"position:absolute;top:".$y."px;left:".$x."px;height:99px;width:99px\">&nbsp;</div>";
                                }
                              }
                            }
                            $n++;
                     }
              }
              $t->set_var(array("pageCount"=>$getPage->PageCount,"FrendsCount"=>$getPage->RowCount,"divshow"=>$div,"uid"=>$uid));
              $t->parse("out","index");
              $t->p("out");
}

<script type="text/javascript" src="views/scripts/page.js"></script>调用js
<script language="JavaScript">
<!--
var pg = new showPages('pg');
pg.pageCount ={pageCount};  // 定义总页数(必要)
pg.detail='共有{FrendsCount}位好友';
//pg.argName = 'p';  // 定义参数名(可选,默认为page)
//document.write('<br>Show Times: ' + pg.showTimes + ', Mood 2');
//document.write('1');
pg.printHtml(2);
//-->
</script>

时间: 2024-09-20 00:51:37

php比较酷的分页代码的相关文章

关于PHP的分页代码

分页 读取数据记录的分页代码 <?php if(!$whichpage) {  $notepage=1; } else { $notepage=$whichpage; } $noterecs=0; $pagesize=10; $bbsconn=mysql_connect("localhost","root"); mysql_select_db("rainwindy",$bbsconn); $bbsresult=mysql_query(&qu

网页JS分页代码

js|分页|网页 JS分页代码(BY AIRZEN modified 2004/05/13) <Script Language="JavaScript" type="text/JavaScript" >function showpage(url,num,c_p){if (num<8){stnum=num}else{stnum=8}for (i=1;i<=stnum;i++){if (i==c_p){document.write (i+&quo

简单的php分页代码

<?php   $conn = mysql_connect('localhost','root','mysql');   $db = mysql_select_db("wiki");   $q = mysql_query("select * from wiki_doc");      $num = mysql_num_rows($q);   $perpage = 5;   $totalpage = @ceil($num/$perpage);   $page =

php分页代码实例

function pagestring($count, $pagesize, $wap=false) {       $p = new Pager($count, $pagesize, 'page');       if ($wap) {           return array($pagesize, $p->offset, $p->genWap());       }       return array($pagesize, $p->offset, $p->genBasic

dreamweaverMX通用分页代码研究

dreamweaverMX已经正式发布了,Deamweaver4 + Deamweaver ULTRADEV 4 的组合使他成为当然的制做网页的首选工具,(好象做广告:) )好了,进入正题,我在以前做网页的分页时候都是用自己写的服务端脚本(我从不用ADO的分页),用了MX后发现在这里面用分页太方便了,不过代码也有点太长了,大家看下面的代码就可以知道.用过之后我发现里面recordset 的cursortype设为0分页竟然可以正常工作!这令我吃惊不少,分析了代码之后才发现MX 是用了一种挺笨的方

servlet分页代码示例

 本文介绍了servlet分页代码实现,采用Oracle数据库,获取SCOTT用户EMP表中的数据,分页实现步骤看下面代码 1.首先创建一个对象 UserData,用以保存从数据库中获取的数据.    代码如下: package com.tool;   import java.math.BigDecimal; import java.util.Date;   /**  * Created by lx_sunwei on 14-1-6.  */ public class UserData {  

7种增加网站用户体验的JS脚本分页代码

网页设计中,要考虑的方面很多,当然,大体来说就是两类:代码+UI,简洁的代码加上美观的UI,是一个网站理想的选择,一个网站设计成功与否,很 多时候要从细节入手,关注细节,才能关注用户体验,用户体验的友好,才能说明网站的设计是成功的,下面分享7种JS脚本分页代码,让细节到从内容页面的分 页上来,高手可以飘过,这是写给不懂JS的朋友看的. <script language="JavaScript"> <!-- /* 7种分页脚本定义 ===================

THINKPHP内容分页代码分享

 这篇文章主要给大家分享了一段自用的THINKPHP内容分页代码,从本人项目中提取出来的,十分好用,这里推荐给小伙伴们.     在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法: 1.首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了 2.然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组 代码如下:   代码如下: <ph

php分页代码学习示例分享

 这篇文章主要介绍了一个简单的php分页代码,提供给大家学习一下了,代码中有注释,也可以直接使用 代码如下: <?php      header("content-type:text/html;charset=utf-8");     //数据库连接     $conn = mysql_connect("localhost", "root", "111") or die("not connnected : &q