关于网页分页,我首先学了如何使标题按页输出,我想问的是对与一篇文章如何实现分页了,就是每页输出固定的字数。
 
这个是我曾经参考过的分页,是按标题分的。
<?php 
include "config/db_mysql.php";
$pagesize=8;  //定义每页显示多少条记录
$page=isset($_GET["page"])?intval($_GET["page"]):1;   //定义page的初始值,如果get 传过来的page为空,则page=1,
$total=mysql_num_rows(mysql_query("select id from news"));  //执行查询获取总记录数
$pagecount=ceil($total/$pagesize);  //计算出总页数
if ($page>$pagecount){
    $page=$pagecount;  // 对提交过来的page做一些检查
}
if ($page<=0){
    $page=1;                   // 对提交过来的page做一些检查
}
$offset=($page-1)*$pagesize;   //偏移量
$pre=$page-1;           //上一页
$next=$page+1;         //下一页
$first=1;                       //第一页
$last=$pagecount;    //末页
  $sql="select * from `news` order by id desc limit $offset,$pagesize"; //执行查询
  $result=mysql_query($sql);
while($arrn=mysql_fetch_array($result))
{
echo  "<div style='float: left;'>"."<a href='neirong.php?id=$arrn[id]'>".$arrn['title']."</a>"."</div>";
     echo  "<div style='float: right; ;'>"."<a href='neirong.php?id=$arrn[id]'>" .$arrn['time']."</a>"."</div>";
echo "<br>";
echo"<br>";

}
?></div><div style="float:left;width:550px;height:70px;"><?php echo $page."/".$pagecount?>总页&nbsp;<a href="?page=1">首页</a> <a href="more.php?page=<?php echo $pre?>">上一页</a> <a href="more.php?page=<?php echo $next?>">下一页</a> <a href="more.php?page=<?php echo $last?>">末页</a></div>
  我曾想是不是类似,就试着改写,心想改变$total的值是不是就可以分页输出了
  于是做了如下改动
<?php
   $id=$_POST["id"];
   $sql="select * from `news` where id=$id";
   $result=mysql_query($sql);
   while(mysql_fetch_query($result))
  {
     $total=strlen($arrn['content']); //得到文章的总数,不过这有问题,汉字就给占了两个字符,所以输出来总是2倍的问题
  }
  
$pagesize=8;  //定义每页显示多少条记录
$page=isset($_GET["page"])?intval($_GET["page"]):1;   //定义page的初始值,如果get 传过来的page为空,则page=1,
$total=mysql_num_rows(mysql_query("select id from news"));  //执行查询获取总记录数
$pagecount=ceil($total/$pagesize);  //计算出总页数
if ($page>$pagecount){
    $page=$pagecount;  // 对提交过来的page做一些检查
}
if ($page<=0){
    $page=1;                   // 对提交过来的page做一些检查
}
$offset=($page-1)*$pagesize;   //偏移量
$pre=$page-1;           //上一页
$next=$page+1;         //下一页
$first=1;                       //第一页
$last=$pagecount;    //末页
  $sql="select * from `news` order by id desc limit $offset,$pagesize"; //执行查询
  $result=mysql_query($sql);
while($arrn=mysql_fetch_array($result))
{
    echo  $arrn['content'];

}
?></div><div style="float:left;width:550px;height:70px;"><?php echo $page."/".$pagecount?>总页&nbsp;<a href="?page=1">首页</a> <a href="nr.php?page=<?php echo $pre?>">上一页</a> <a href="nr.php?page=<?php echo $next?>">下一页</a> <a href="?page=<?php echo $last?>">末页</a></div>
  就第一页有东西,一按跳转就成了,该页无法显示了