odbc|ページネーション
< ; ################
######## データベースに接続します ##########
function getConnect($dsn,$user, $pass) {H $this-& gt; cn =@odbc_connect ($ dsn, $ user, $ pas);
}
}
############ ################
####### # テーブルをクエリします #########
function getDo($sql){ //データをクエリしますテーブル
$this->d=@odbc_do($this->cn,$sql) ;
->d;
# テーブル内のデータの合計量を確認します。 ###
function getTotal($sql){
$this->sql=$sql;
$dT=$this->getDo($this- >sql); // 合計を見つけるためのカーソル
-> Total =@oDBC_NUM_ROWS ($ dt); // Ying Ying の意見、ODBC_NUM_ROWS は使用できません、なんとか -1 に戻ります
$ This- & GT; ########
######## テーブル クエリを実行します#########
関数 getList ($sql,$onepage,$page){
「 」 '' ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ $ sql;$this->dList=$this->getDo($this->s); //テーブル接続用カーソル
$this->pages=ceil($this->total/$this->s); OnePage); // 指定された数より大きい最小の整数を計算します
IF ($ this- & gt; page & gt; $ this- & gt; Pages) // このページが最大ページより大きい場合、
$ this->page = $this->pages;
if($this->pages==0)
$this->pages++; //ページ 0 を取得できません
if(!isset( $ this-> page)$ this-> page = 1; ###########
function getfetch_row($dList){
return odbc_fetch_row($dList);
}
############# ###### ##########
function getresult($dList,$num){
return odbc_result($dList,$num);
}
######## ####### ##############
######## ページをめくる################
function getFanye(){
関数getFanye(){
' ホームfre."> 前のページ & lt;/a & gt; ";
else
$ Str. =" & Lt; font color = 999999 & gt. gt; ページ)
$str.="pages."> 最後のページ "; R t $ Str. = "一緒に". $ This-> ページ. "ページ";
$ Str. = "一緒に" = "& LT COLOR = '000064' & GT; 'page' size=2 maxLength=3 style='font-size: 9pt; color:#00006A; Position: 相対; 高さ: 18' value=".$this- >page.">page $str.="";
$str; ####################################
######## 对进行提交表单的验验 #########
function check()
{
if (isNaN(go2to.page.value))
echo "javascript:alert('请正确填写转到页数!');";
else if (go2to.page.value==""){
echo "javascript:alert('请输入转到页数!');";
}
else{
go2to.submit();
}
}
function getNums(){ //每页最初的记录数
return $this->nums;
}
function getOnepage(){ //每页实际条数
return $this->onepage;
}
function getI(){ //暂未用
// $this->i=$this-pageone*($this->page-1)
return $this->i;
}
function getPage(){
return $this->page;
}
function getMess($error){ //定制消息
echo"
ID | 标题 | 日期 |
getresult($pg->dList,4),1,10)." |