助けてください、ページングの問題は長い間私を悩ませてきました
私のページング設定は正常に表示され、ページめくりの表示も正常ですが、値が割り当てられると (他の人がその月のデータを自動的に見つけられることを願っています)日付を入力すると)、最初のページは正常に表示されますが、次のページに値が引き継がれていないと思いますが、変更しません〜お願いします。 help
マネージャーが焦り始めています。
日付入力ページ、scym.php
Date< /title>
表示ページ、szym .php
datainclude("conn.php" )
?>
$rql = $_POST[rq];
$Page_size=15;
$results = mysql_query("select date(visit_time) as dv,answer_type as atl,count(1) as co from om_log_ask_detail_$rql group by date(visit_time),answer_type");
$count = mysql_num_rows( $results);
$page_count = ceil($count/$Page_size);
$init=1;
$page_len=5;
$max_p=$page_count;
$pages=$page_count;
if (empty($_GET['page'])||$_GET['page']<0){
$page=1;
}else {
$page=$_GET['page '];
}
$offset=$Page_size*($page-1);
$sql = "日付(visit_time)をdvとして選択,answer_type as atl,count(1) as co from om_log_ask_detail_$rql group by date(visit_time),answer_type limit $offset,$Page_size";
$result=mysql_query($sql);
echo "
" . "
";
echo "
🎜>
日付
|
応答タイプ
|
数量
|
;";
while($row = mysql_fetch_array($result))
{
echo "";
echo "" . $row[' dv'] . " | ";
echo "" . " | ";
echo "" $row['co' ] . " | ";
echo "
";
}
echo "
";
mysql_close($ con);
?>
$page_len = ($page_len%2)?$page_len:$pagelen+ 1;//ページ番号 Number
$pageoffset = ($page_len-1)/2;//ページ番号の左右のオフセット
$key='
';
$key.="
$page/$pages "; //どのページ、合計何ページ
if($page!=1){
$key.="< ;a href="".$_SERVER['PHP_SELF']."?rq=$rql&page=1">最初のページ " //最初のページ
$key.="< ;a href="".$_SERVER['PHP_SELF']."?rq=$rql&page=".($page-1)."">前のページ" / /前のページ
}else {
$key.="最初のページ";//最初のページ
$key.="前のページ" //前のページ
}
if ( $pages>$page_len){
//現在のページが左オフセット以下の場合
if($page$init=1;
$ max_p = $page_len ;
}else{//現在のページが左のオフセットより大きい場合
//現在のページ番号の右のオフセットが最大ページ数を超えている場合
if($page+$pageoffset> ;=$pages+1){
$init = $pages-$page_len+1;
}else{
//左右両方のオフセットが存在する場合の計算
$init = $page- $pageoffset;
$max_p = $page+$pageoffset;
}
}
}
for($i=$init;$i<=$max_p;$i++){
if($i==$page ){
$key.='
'.$i.'';
} else {
$key.=
".$i."";
}
}
if($ ページ!=$ページ){
$key.="
次のページ " ;/ /次のページ
$key.="
最後のページ a>" / /最後のページ