新手写的一个文章内容分页类,请高手给予指点
时间:2009-05-08
来源:互联网
[php]
<?php
/*
*类作用:文章内容过长分页显示
*用法:$wzpage=new page('Pagination',$D_Content,$cataid,$id,$page);
* $wzpage->show(); 显示分页后的内容
*参数说明:&Pagination 文章内容中需要加的分页标记
* $D_Content 文章内容
* $cataid 文章所属分类id
* $id 文章id
*/
class page
{
var $pagetags; //分页标记
var $content; //新闻内容
var $url; //连接地址
var $page; //当前页码
var $countt; //当前文章分页总数
var $cataid; //文章分类id
var $id; //文章id
function __construct($pagetags="pagetags",$content,$cataid,$id)
{
$this->pagetags=$pagetags;
$this->content=$content;
$this->page=$_GET['page'];
$this->cataid=$cataid;
$this->id=$id;
}
//分页后显示
function show()
{
$content=explode($this->pagetags,$this->content);
$this->countt=count($content);
if($this->countt<=1)
{
echo $this->content;
}
else
{
if($this->page=='' || $this->page==1)
{
echo $content[0];
}
else
{
echo $content[$this->page-1];
}
}
if($this->countt>1)
{
echo "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td align=center height=50>";
if($this->page!=1 && $this->page>1)
{
$j=$this->page-1;
echo " <a href=news_show.php?cataid=".$this->cataid."&id=".$this->id."&page=".$j." class=lianjie>"."上一页"."</a>";
}
for($i=1;$i<$this->countt+1;$i++)
{
if($this->page==$i)
{
$m="<font color=#ff0000>[".$i."]</font>";
}
else
{
$m="[".$i."]";
}
echo " <a href=news_show.php?cataid=".$this->cataid."&id=".$this->id."&page=".$i." class=lianjie>".$m."</a>";
}
if($this->page!=$this->countt && $this->page<$this->countt-1)
{
$k=$this->page+1;
echo " <a href=news_show.php?cataid=".$this->cataid."&id=".$this->id."&page=".$k." class=lianjie>"."下一页"."</a>";
}
echo "</td></tr></table>";
}
}
}
?>
[/php]
<?php
/*
*类作用:文章内容过长分页显示
*用法:$wzpage=new page('Pagination',$D_Content,$cataid,$id,$page);
* $wzpage->show(); 显示分页后的内容
*参数说明:&Pagination 文章内容中需要加的分页标记
* $D_Content 文章内容
* $cataid 文章所属分类id
* $id 文章id
*/
class page
{
var $pagetags; //分页标记
var $content; //新闻内容
var $url; //连接地址
var $page; //当前页码
var $countt; //当前文章分页总数
var $cataid; //文章分类id
var $id; //文章id
function __construct($pagetags="pagetags",$content,$cataid,$id)
{
$this->pagetags=$pagetags;
$this->content=$content;
$this->page=$_GET['page'];
$this->cataid=$cataid;
$this->id=$id;
}
//分页后显示
function show()
{
$content=explode($this->pagetags,$this->content);
$this->countt=count($content);
if($this->countt<=1)
{
echo $this->content;
}
else
{
if($this->page=='' || $this->page==1)
{
echo $content[0];
}
else
{
echo $content[$this->page-1];
}
}
if($this->countt>1)
{
echo "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td align=center height=50>";
if($this->page!=1 && $this->page>1)
{
$j=$this->page-1;
echo " <a href=news_show.php?cataid=".$this->cataid."&id=".$this->id."&page=".$j." class=lianjie>"."上一页"."</a>";
}
for($i=1;$i<$this->countt+1;$i++)
{
if($this->page==$i)
{
$m="<font color=#ff0000>[".$i."]</font>";
}
else
{
$m="[".$i."]";
}
echo " <a href=news_show.php?cataid=".$this->cataid."&id=".$this->id."&page=".$i." class=lianjie>".$m."</a>";
}
if($this->page!=$this->countt && $this->page<$this->countt-1)
{
$k=$this->page+1;
echo " <a href=news_show.php?cataid=".$this->cataid."&id=".$this->id."&page=".$k." class=lianjie>"."下一页"."</a>";
}
echo "</td></tr></table>";
}
}
}
?>
[/php]
[ 此帖被老七在2009-07-09 15:43重新编辑 ]
作者: qinxu58 发布时间: 2009-05-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28