ページ|ディスプレイ
class.php:
-------------------------------------- --- --------------------------------------------------- --- -------
名前: TurnPage
機能: ページング表示
メンバー関数:
Entrance(): クラスへの入り口、パラメーターはすべてのメンバー関数のパラメーターです
SelectData($connection,$query ): データを選択し、配列を返す関数
ShowData($array,$i,$j): 各フィールドの値を表示し、値を返す関数
MakeTable($array,$intPageBegin,$intPageEnd) : 表示するフィールドに基づいてテーブルを生成する関数 生成される対応するテーブルの数、パラメーターは配列、各ページの先頭の情報シリアル番号、各ページの最後の情報シリアル番号です
MakeLink($parameter=null): ページをめくるリンクを表示します。パラメータはオプションです
GetFileName(): 現在の実行ファイルの名前を取り出し、ファイル名を返します
関数間の関係:
--- ------------------------ ---------------------------- ------------------------ ------------------------
*/
クラス TurnPage
{
var $strArray;
var $rows;
var $intPageEnd;
$myArray=$this- >SelectData($connection,$query);
$this->GetFileName();
$this->MakeTable($myArray, $this->intPageBegin,$this->intPageEnd);
}
function SelectData($connection,$query)
{
$result=@mysql_query($query,$connection) または die("データを選択してください!");
$intFieldsNum=mysql_num_fields($result);
for($a=0;$a< ;$intFieldsNum;$a++) //選択された各フィールドの名前を取得します
{
$this ->strFieldName[$a]=mysql_field_name($result,$a);
$this->cols= $intFieldsNum=0; ))
{
for($i=0;$i{
$data[$count ][$i]=trim($rows[$i])
}
$count++ ;
}
$this->rows=count($data);
$this->strArray を返す
}
関数 ShowData($array,$i, $j)
{
return $array[$i][$j];
}
function MakeTable($array,$ intPageBegin,$intPageEnd)
{
echo "
".$this->strFieldName [$m]." | "; echo "
".$this->ShowData($array,$i,$j)." | ";
合計情報: ".$this->rows." | if($intPage>1) | if ($intPage*$intPerPage<$total) { echo "次のページ" ; } エコー " |