Index: trunk/install/php/index.php =================================================================== --- trunk/install/php/index.php (リビジョン 103) +++ trunk/install/php/index.php (リビジョン 119) @@ -52,4 +52,14 @@ }//end function printtitle() + + +////////////////////////// +//ページの表示レコード数 +$lim = 300; +//クエリ取得 +$p = getgetnumform(p); +//ページ取得の計算 +list($st,$p,$p2) = number_page($p,$lim); +//////////////////////////// //同一番組他局検索 @@ -132,5 +142,4 @@ WHERE foltia_tvrecord.stationid = 0 AND foltia_subtitle.enddatetime >= ? ORDER BY x ASC -LIMIT 1000 "; $reservedrs = sql_query($con, $query, "DBクエリに失敗しました",array($now,$now)); @@ -173,5 +182,7 @@ LIMIT 1000 "; + }else{ + $query = " SELECT @@ -186,4 +197,28 @@ LIMIT 1000 "; + +///////////////////////////////////////////////////////////// +//レコード総数取得 +$query = " + SELECT +COUNT(*) AS cnt +FROM foltia_subtitle , foltia_program ,foltia_station +WHERE foltia_program.tid = foltia_subtitle.tid AND foltia_station.stationid = foltia_subtitle.stationid + AND foltia_subtitle.enddatetime >= ? +LIMIT 1000 + "; + +$rs = sql_query($con, $query, "DBクエリに失敗しました",array($now)); +$rowdata = $rs->fetch(); + +$dtcnt = htmlspecialchars($rowdata[0]); +// echo $dtcnt; + +if (! $rowdata) { + die_exit("番組データがありません
"); +}//endif +//////////////////////////////////////////////////////////// + +//レコード表示 $query = " SELECT @@ -196,6 +231,10 @@ AND foltia_subtitle.enddatetime >= ? ORDER BY foltia_subtitle.startdatetime ASC -LIMIT 1000 - "; +LIMIT $lim OFFSET $st + "; + + +///////////////////////////////////////////////////////////////// + }//end if @@ -203,4 +242,6 @@ $rs = sql_query($con, $query, "DBクエリに失敗しました",array($now)); $rowdata = $rs->fetch(); +// +// if (! $rowdata) { header("Status: 404 Not Found",TRUE,404); @@ -211,4 +252,5 @@ print "
\n"; die_exit("番組データがありません
"); + }//endif @@ -235,4 +277,8 @@ /* フィールド数 */ $maxcols = $rs->columnCount(); + +//Autopager +echo "
"; + ?> @@ -246,5 +292,4 @@ - @@ -303,9 +348,16 @@ echo("\n"); - } while ($rowdata = $rs->fetch()); + + } while ($rowdata = $rs->fetch()); ?>
開始時刻(ズレ) 総尺
+