社区
基础编程
帖子详情
怎样限制每页文章显示行数
gmj_1019
2002-09-17 04:20:13
文章管理时,由于文章字数太多,全显示出来太长,有没有限制显示文章行数的办法。
如果设置一个表,这样固定表的长度,宽度。如果文章内容显示在表里,到一定长度就换页,这样方法可行么?如果能实现,那怎样实现?
谢谢。
...全文
246
6
打赏
收藏
怎样限制每页文章显示行数
文章管理时,由于文章字数太多,全显示出来太长,有没有限制显示文章行数的办法。 如果设置一个表,这样固定表的长度,宽度。如果文章内容显示在表里,到一定长度就换页,这样方法可行么?如果能实现,那怎样实现? 谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmj_1019
2002-09-20
打赏
举报
回复
我用的是mysql
我在其他论坛里,询问结果是这样的;
与分页显示数据库记录一样,先确定每页显示多些子节,用总字节除以每页显示的字节就是总共页数。然后把文章分成份数显示。
不过我感觉有些缺陷,如果有分页的或表格,图片怎么办,虽然我现在没有应用到,我想,这种问题在以后会发生的。所以,请教一下思路,便于以后开发。
谢谢。
week9
2002-09-18
打赏
举报
回复
你是用什么数据库,没一个数据库的分页不一样的!
pcdreama
2002-09-17
打赏
举报
回复
给你一个分页函数,这个函数对于纯文本的文章很好,但是对于html的文章分页就不好了。你看着用咯。 :P
ps: 哪位兄弟有可以给html文章分页的函数吗?或者讨论一下,我现在主要烦一个问题: 如果分页分在两个标记中间(比如<table>和</table>中间)那么页面显示就乱了...
=================================================================
// 文章分页函数,把一篇比较长的文章分为多页显示
// divPage($text[,$pageNumber][,$pageSize][,$divTags][,$divGetVarName]);
// $text,文章原文
// $pageNumber,第几页
// $pageSize,每页的字数
// $divTags,文章分段时,每段的结尾以什么划分. 函数分页时,截取到离$pagesize最近的一个段落。
// $divGetVarName,传输页数用什么变量表示.
function divPage($text,$pageNumber=1,$pageSize=2500,$divTags="\r\n",$divGetVarName="artPage"){
global $SCRIPT_NAME,$QUERY_STRING;
$startPos=$pageSize*($pageNumber-1);
$endPos=$pageSize*$pageNumber;
$textLength=strlen($text);
if($startPos<=0)
$startPos=0;
else{
$startPos=strpos($text,$divTags,$startPos);
}
if($endPos>$textLength)
$ret=substr($text,$startPos,$pageSize);
else{
$endPos=strpos($text,$divTags,$endPos);
$ret=substr($text,$startPos,($endPos-$startPos));
}
// 下面的东西你需要自己改动一下,主要是生成分页连接的(上一页、下一页那种连接)。
$ret.=" <p align=center>";
$QUERY_STRING=ereg_replace("\&?$divGetVarName=[0-9]+","",$QUERY_STRING);
if($startPos>$pageSize){
if($QUERY_STRING=="")
$ret.="<a href=$SCRIPT_NAME?$divGetVarName=".($pageNumber-1).">【上一页】</a> ";
else
$ret.="<a href=$SCRIPT_NAME?$QUERY_STRING&$divGetVarName=".($pageNumber-1).">【上一页】</a> ";
}
if($endPos<$textLength){
if($QUERY_STRING=="")
$ret.="<a href=$SCRIPT_NAME?$divGetVarName=".($pageNumber+1).">【下一页】</a> ";
else
$ret.="<a href=$SCRIPT_NAME?$QUERY_STRING&$divGetVarName=".($pageNumber+1).">【下一页】</a> ";
}
$ret.="</p>";
return $ret;
}
gmj_1019
2002-09-17
打赏
举报
回复
我知道分页,不过安什么分页?怎么分?
vivanboy
2002-09-17
打赏
举报
回复
只截取前一部分内容显示
cnnps
2002-09-17
打赏
举报
回复
分野。。
php : 自定义分页类
Page.class.php : <?php namespace Tools; class Page { private $total; //数据表中总记录数 private $listRows; //
每页
显示
行数
private $limit; private $uri; private $pageNum; //页数 ...
Mysql与Oracle分页对比
一、Mysql使用limit分页select * from stu limit m, n; //m = (startPage-1)*pageSize,n = pageSizePS:(1)第一个参数值m表示起始行,第二个参数表示取多少行(页面大小)(2)m= (2-1)*10+1,n=10 ,表示 limit 11,10从11行开始,取10行,即第2页数据。(3)m、n参数值不能在语句当中写计算表达...
MySQL数据排序与
限制
本课程讲解了如何使用SQL中的ORDER BYLIMIT和DISTINCT等关键字对数据进行排序、
限制
查询结果以及去除重复记录。通过合理使用这些关键字,可以有效提升数据库查询的效率和准确性,在处理大规模数据时尤为重要。数据的合理排序和
限制
返回记录是数据库优化和用户体验提升的关键。
Linux下more命令高级用法
我们在 Linux 环境下工作时,每天肯定会跟各种各样的文本文件打交道。这些文件,有时候会非常长,无法在一屏的空间内
显示
完全。所以,在查看这种文件时,我们需要分页
显示
。这时,我们就可以使用 more 命令。 more 命令基本用法 more 命令使用方法很简单,只需在 more 之后跟上文本名即可: more file_name比如,我们要查看 /var/log/dmesg 文件,只需: more /var/log/dmesg执行结果如下图示,有 Linux 基础的朋友应该对这个结果很熟悉。 在终端的左下
限制
行数
_《MySQL 入门教程》第 11 篇
限制
结果数量
文章
来源:https://blog.csdn.net/horses/article/details/106932428原文作者:不剪发的Tony老师来源平台:CSDNMySQL 中的LIMIT子句可以用于
限制
查询返回结果的数量,从而实现常见的 Top-N 查询和分页查询等功能。在 SQL 标准中,定义了 FETCH子句实现查询结果数量的
限制
。如果使用 Oracle、SQL Server 或者 Po...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章