分類統計 (続き)

WBOY
リリース: 2016-06-13 12:56:56
オリジナル
678 人が閲覧しました

カテゴリ統計 (続き)
以前に解決された投稿アドレス
http://bbs.csdn.net/topics/390263234

その投稿のアドレスにページング機能が追加されました

問題が単純すぎると思います。 。すべて SQL を押すことによって行われ、ページングとは何の関係もないと思っていました。 。


主な問題点は以下の通りです

1. 次のページをクリックすると、データベースの内容が正しく表示されますが、日付が次のようになります: --いいえ: - -name : ここでは echo "そのようなレコードはありません。確認ページが返されます";
と表示されます。 else 部分を入力するのと同じで、write.php ページに戻ります

2. 現在のページング状況は、各ページが独立した統計ページです
たとえば、ある日に名に 15 件のレコードがある場合、各ページに 10 件のレコードが表示され、最初のページで 10 回の統計が 1 回、2 ページ目で残りの 5 回の統計が作成されます。 > すべてのページをカウントするのではなく、完全に名前に基づいて統計を作成するように変更したい場合、どのように書き換えればよいでしょうか?


全体として、ページング方法を変更する必要がありますか?詳しく教えてください




以下は完全なコードです

<?php<br />
session_start();<br />
?><br />
<html><br>
<頭><br>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br>
<title>統計ページ</title><br>
</head><br>
<br>
<?php<br />
<br />
include('conn.php');<br />
$officename=$_POST['officename'];<br />
$date=$_POST['riqi'];<br />
$sql1="officename='$officename' のレコードから * を選択し、'%$riqi%' のように検索時間を名前順に並べます";<br />
$result1=mysql_query($sql1);<br />
if(mysql_num_rows($result1)!=0){<br />
$row=mysql_fetch_assoc($result1) ;<br />
$officecode=$row['officecode'];<br />
<br />
$_SESSION["riqi"]=$_POST['riqi'];<br />
$_SESSION["オフィス名"]=$_POST['オフィス名'];<br />
$_SESSION["オフィスコード"]=$オフィスコード;<br />
}<br />
それ以外{<br />
echo "そのようなレコードはありません。確認ページに戻ります";<br />
echo "<meta http-equiv='refresh' content='2;url=confirm.php'>";<br>
}<br>
<br>
?><br>
<br>
日付:<?php echo $date; ?>――いいえ: <?php echo $officecode; ?>――名前: <?php echo $officename;
<br />
<フォーム名="form3"><br>
<div align="center"><br>
<table width="1230" height="103" border="0" align="left" cellpadding="0" cellpacing="1" bgcolor="#CCCCCC">
<br>
<!-- 記載内容 --><br>
<th width="5%" height="38" bgcolor="#E3E3E3"scope="col">number</th>
<th width="10%" bgcolor="#E3E3E3"scope="col">名前</th>
<th width="5%" bgcolor="#E3E3E3"scope="col">いいえ。</th><br>
<th width="20%" bgcolor="#E3E3E3"scope="col">オブジェクト名</th><br>
<th width="10%" bgcolor="#E3E3E3"scope="col">走行距離 km</th><br>
<th width="10%" bgcolor="#E3E3E3"scope="col">運転時間 分</th><br>
<th width="10%" bgcolor="#E3E3E3"scope="col">動作時間最小</th><br>
<th width="10%" bgcolor="#E3E3E3"scope="col">走行速度 km/h</th><br>
<th width="10%" bgcolor="#E3E3E3"scope="col">到着時間</th><br>
<th width="15%" bgcolor="#E3E3E3"scope="col">出発時刻</th><br>
</tr> <br>
<?php<br>
$link=mysql_connect('localhost','root','mysql') //データベースのユーザー名とデータベースのパスワード<br>
mysql_select_db('berecord') //データベース名<br>
mysql_query('set names utf8');<br>
<br>
$Page_size=10; //ページごとの表示数を設定します<br>
$result=mysql_query("select * from record where officecode='$officecode' and searchtime like '%$riqi%' order by name"); // レコードはテーブル名です<br>
<br>
$count = mysql_num_rows($result);<br>
$page_count = ceil($count/$Page_size);<br>
<br>$init = 1;<br>
$page_len = 7;<br>
$max_p=$page_count;<br>
$pages=$page_count;<br>
<br>
//当前页码<br>を判断する
if(empty($_GET['page'])||$_GET['page']<0){<br>
$page=1;<br>
}<br>
それ以外{<br>
$page=$_GET['ページ']; <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート