您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 佳木斯分类信息网,免费分类信息发布

smarty页函数

2024/6/30 18:56:25发布40次查看
pagesize= $size;  //每页显示数据数
 $this->amount= 0;
 $this->ampuntpage= 0;   
 $this->pagenum=$pagenum; //每页显示多少页数链接
 link_data(); //连接数据库
  }
  function getpage()  //得到当前页面数
  {
    $id= trim($_get['id']);                  //当前页面id
 $this->getamount();                     //得到总数据数
 $amountpage= $this->getamountpage();   //总页数
    if (isset($id) && $id>0)              //如果参数id存在 并且 参数id大于0
   $this->page= intval($id);          //取其整数部分
 else
   $this->page=1;   //将1赋给当前页面
 if (isset($id) && ($id>$amountpage))//如果参数id存在 并且 参数id大于总页数
   $this->page=$amountpage;  //将总页数赋给当前页数
  }
function getstart()  //得到limit数据 开始的索引
  {
    $start= ($this->page-1)*5;
 return $start;  //返回开始索引
  }
  function getinfo($start, $sql)  //得到数据表中的数据信息,并以数组的形式返回
  {
 $array=array();  //初始化数组
 $result= mysql_query($sql);   //执行sql语句
 while (@$rearray= mysql_fetch_array($result))  //从数据表中取出一行,作相关,索引数组操作
   {
   $array[]= $rearray;  //将包含数据信息的数组添加入新的数组中
 }
 return $array;  //返回一个二维数组
  }
  function getamount()  //得到总数据数
  {
 $sql= select count(*) as count from talk_info;   //查询
 $result= mysql_query($sql); 
 $rearray= mysql_fetch_array($result);
  return  $this->amount= $rearray['count'];  //总数据数
  }
  function getamountpage()  //得到总页数
  {
    $this->amountpage= $this->amount/$this->pagesize;  //总页数= 总数据数 / 每页显示数据数
 if (!is_int($this->amountpage))  //如果计算得到的总页数不是整形
   $this->amountpage= intval($this->amountpage)+1; //取其整数部分+1;
    return $this->amountpage;
  }
  function getpagelinks()  //得到当前页面显示的所有的链接,并以数组的形式返回
  {
 $amountpage= $this->amountpage;  //总页面数
 $pagenum= $this->pagenum;        //每页显示的链接数
 $page= $this->page;              //当前页数
 $urlarray= array();
 if ($page>1)  //如果当前页面数大于1
 {
   $urlarray[]= [|;
   $urlarray[]=   [;
 }
 else
 {
   $urlarray[]= '[|   $urlarray[]= '[ }
$p= intval($page/5)+1;  //区间
 $a= ($p-1)*5+1;        
 for ($j=$a; $j {
      if ($j>$amountpage) 
  break;
   if ($j==$page) 
     $urlarray[]= '['.$j.']';
   else
         $urlarray[]= [.$j.] ;  
 }
 //}
 if ($page {
   $urlarray[]=   [>>]  ;
   $urlarray[]=   [>|]  ;
    }
 else
 {
   $urlarray[]= '[>>]';
   $urlarray[]= '[>|]';
 }
 return $urlarray;  //返回包含所有链接的数组
  }
}
?>
佳木斯分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录