ホームページ > バックエンド開発 > PHPチュートリアル > PHP がテーブルを動的に表示する方法の例_PHP チュートリアル

PHP がテーブルを動的に表示する方法の例_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:24:10
オリジナル
2154 人が閲覧しました

PHP には、データベースからデータを取得してテーブルに格納するための独自のメソッド (odbc_result_all() など) があります。この関数は、取得したデータを HTML テーブル形式に変換するために使用されますが、SQL ステートメントで選択されたフィールドである必要があります。表示されるデータは、選択したフィールドの一部ではない場合があります。選択や判断をしなければならない人もいるかもしれません。そこで、テーブルを生成するためにこのコードを書きました。表示するフィールドは完全に配列によって制御されます。また、必要に応じて配列内のフィールドの値を変更できます。コードは次のとおりです:
/* showtable.php
*
* Xu Jie によって作成されました
* 日付: 03/01/2001
*/
function showHeader($arr_header)
{
$col = sizeof ($arr_header );
エコー " ";
do
{
echo "

".pos($arr_header)." ";
}
while (next($arr_header));
echo " ";
}

function showList($head,$arr_data)
{
$i=0;
do
{
$header[$i++] = key($head);
}
while (next($head) ));

for ($i=0;$i{
if ($i%2==0)
echo " ";
他の
エコー " ";
for ($j=0;$j{
if ($arr_data[$i]->$header[$j]!="")
echo " " .$arr_data[$i]->$header[$j]。」 ";
else
echo " ";
}
echo " ";

}
}

function showTable($arr_header,$arr_list,$face="BORDER=1")
{
echo " ";
showHeader($arr_header);
showList($arr_header,$arr_list);
echo " ";
}
?>
ユーザーが呼び出す必要があるのは、showTable() 関数です。
パラメータ $arr_header は、テーブル ヘッダーのヘッダー行です。たとえば、ユーザー リスト (UserName、Password、EmailAdd、Homepage) , Password フィールドを表示せずに UserName、EmailAdd、HomePage の 3 つのフィールドのみを表示したい場合は、mssql_fetch_object() を使用してデータベースからフィールドを取得し、配列 $arr_list に格納した後、SQL Server で

を保存します。次のように書くことができます:
$arr_header = array("UserName"=>"Username","EmailAdd"=>"Email","Homepage"=>"Personal Homepage");
それから showTable($arr_header, $arr_list;" Border=2");

ユーザー名 メールアドレス 個人ホームページ
…… .. …… ..
…… ………… …………
…… ……………… ..

各メールにリンクを追加したい場合は、ループを使用して、EmailAdd 列の各メールにリンクを追加できます



http://www.bkjia.com/PHPjc/532162.html

www.bkjia.com

http://www.bkjia.com/PHPjc/532162.html技術記事 PHP には、odbc_result_all() など、データベースからデータを取得してテーブルに配置する独自のメソッドがあります。この関数は、取得したデータを HTML テーブル形式に変換するために使用されますが、SQL ステートメント内にある必要があります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート