从数据库读出来的长文章怎么分页?是文章分页,不是数据库的数据输出分页有高手愿意分享下代码吗?最好能加详细注释的。

解决方案 »

  1.   

    可以用substring()来截取,根据文章的长度来判断页数。
      

  2.   

    1、用正则根据根据长度分页,要注意不要截断HTML标记,
    2、自定义标签,在添加文章时,加入分页标签,读出来的再分页。
      

  3.   

    先设定一个大约的每页长度
    从该长度开始搜索 换行,双换行, <p> 之类的位置
    找到后在那里分页, 再重复之前步骤直至文章结束
    将之前分好的文章存成文件
    之后每次只要读取那些分割好的艾件即可
      

  4.   


    $conn=mysql_connect("127.0.0.1","root","");
    $qurry= "select text from tb where name= ('$name') ";//假如我选择长文章
    $result = mysql_db_query("test",$qurry);
    $arry=mysql_fetch_array($result);
    $text=$arry['text'];
    $step=5000;//5000个字符截取
    $len=strlen($text);
    if($len%$step==0)
    {
      $page=$len/$step;
    }
    else
    {
      $page=(int)($len/$step)+1;
    }
    for($i=0;$i<$page;$i++)
    {
     $number=$step*$i;
     $txt=substr($text,$number,$step);
    echo $txt;
    echo "<br>";
    }给楼主参考!