ホームページ  >  記事  >  バックエンド開発  >  Web ページのページングに関する質問

Web ページのページングに関する質問

WBOY
WBOYオリジナル
2016-06-13 13:30:23954ブラウズ

关于网页分页的问题
关于网页分页,我首先学了如何使标题按页输出,我想问的是对与一篇文章如何实现分页了,就是每页输出固定的字数。
 
这个是我曾经参考过的分页,是按标题分的。
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 "

"."".$arrn['title'].""."
";
  echo "
"."" .$arrn['time'].""."
";
echo "
";
echo"
";

}
?>
总页 首页 上一页 下一页 末页

  我曾想是不是类似,就试着改写,心想改变$total的值是不是就可以分页输出了


  于是做了如下改动
$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'];

}
?>
总页 首页 上一页 下一页 末页

最初のページに何かあります。クリックしてジャンプしてください。ページを表示できません


-----解決策------ --- ------------
ページネーションは、記事の入力者に応じてページめくりコードを手動で挿入し、正規表現を使用することによって実現されます。
------解決策------------------
記事に改ページが挿入され、最終的にクライアントで JS を使用して

のページ分割ができるようになります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPクエリMySQLデータベースの文字列出力に関連する問題、初心者次の記事:PHPクエリMySQLデータベースの文字列出力に関連する問題、初心者

関連記事

続きを見る