<span class="unnamed3"><!--Erquan.net --><br><?<br/>class Pages{<br/> var $cn; //データベース カーソルに接続します<br/> var $d;データテーブルのカーソル<br/> var $result; //dsn ソース<br/> var $total; onepage; var $page; var $fre; ){<br/> $this->cn=@odbc_connect, $pass);<br/> if(!$ this->cn){<br> $error="データベースへの接続エラー" ;<br> getMess($error);<br> ;d=@odbc_do($this-&g t;cn、 $sql);<br> if(!$this->d){<br> $error="クエリ中に小さなエラーが発生しました... "; > $this->sql=$sql;<br> $dT=$this->getDo($this->sql); $dT,'total');//ここで $this->d を使用しないのはなぜですか? <br> return $this->total; <br> }<br><br> function getList($sql,$onepage,$page){<br> $this->s=$sql;<br> $this->onepage=$onepage;<br> $this->page=$page;<br> $this->dList=$this->getDo($this->s); //テーブル結合用のカーソル <br> $this->pages=ceil($this->total/$this->onepage);<br> if($this->pages==0) <br> $ this->pages++; //ページ 0 を取得できません<br> if(!isset($this->page)) <br> $this->page=1;<br> $this-> fre = $this->page-1; //表示するページ数<br> ->page-1)*$this->onepage; //if($this-> nums!=0){<br> this->igetNums();odbc_fetch_row($this->dd),$this->i++);//上記と同じ<br> 。 //$this->i=0;//この部分は封入できませんか?<br> return $this->dList; <br> }<br><br> function getFanye(){<br> $str="";<br> if($this->page!=1)<br> $str.="<a href=".$PHP_SELF."?page=1> 首页 </a><a href=".$PHP_SELF."?page=".$this->fre."> a&gt; ";<br>else <br> $ str。="&lt; font color = 999999&gt;首首&lt;/font&gt; ";<br>if($ this-&gt; page&lt; $ this-&gt;ページ)<br> $str.="<a href=".$PHP_SELF."?page=".$this->nxt."> 後页 </a>";<br> else<br> $str.="<font color=999999> 後页 </font>";<br> if($this->page!=$this->pages)<br> $str.= "<a href=".$PHP_SELF."?page=".$this->pages."> 尾页 </a>";<br> else<br> $str.="< font color=999999> 尾页 </font>";<br> <br> $str.="共".$this->pages."页";<br> $str.="您正浏览第<font color=red>".$this->page."</font>页";<br/> return $str;<br/> }<br/> <br/> function getNums(){<br/> return $this->nums;<br> }<br> <br> function getOnepage(){//每页实际条数<br> return $this->onepage;<br> }<br><br> function getI(){<br> return $this->i;<br> }<br> <br> function getPage(){<br> return $this->page;<br> }<br><br> function getMess($error){//定制メッセージ<br> echo"<center>$error</center>";<br> exit;<br> }<br>}<br><br>$pg=new Pages();<br>$pg->getConnect("lei","sa","star");<br>$pg->getTotal("合計として count(*) を選択xsから"); //连学生表求总数<br>$pg->getList("select xs_name from xs order by xs_id",8,$page); <br>if($pg->getNums()!=0){<br> for($i=0;$i<$pg->getNums();odbc_fetch_row($pg->dList), $i++);//同上<br>}<br>$i=0;<br>while(odbc_fetch_row($pg->dList)){<br> $name=odbc_result($pg->dList, "xs_name");<br> echo $name."<br>";<br/> if($i==$pg->getOnepage()){//跳出循環环<br> break;<br> }<br> $i++;<br>}<br>echo$pg->getFanye();<br>?><br><br></span> <p style="width:100%;text-align:center;margin:10px 0"> <br> <br> </p> <p style="width:100%;text-align:center;margin:10px 0"> </p> <p class="clear"></p>