PHPの連想配列は便利
PHPの連想配列は便利です。最近の言語では連想配列が使えるのは当たり前だとは思いますが。
MyHome Portal では、ページ分割有りの一覧表形式ページ作成用の共有ライブラリを用意しています。
データベースのテーブルを一覧形式でページ表示するには、
mp_list_view($mp_list_arg, $item_tbl, $order_tbl, $http_arg);
と1行書くだけで済みます。引数も4つだけです。これは、連想配列を使って関数に渡しているからです。
表示するテーブルの情報は以下のように書きます。連想配列を使うことで、何を渡しているかがわかり易いですよね。それに、必要な属性のみを書くだけで済みます。
$item_tbl = array(); $item_tbl = array("表示名"=>"カテゴリ", "列名"=>"id_category", "http_arg_GET名"=>"cat", "type"=>"select", "参照テーブル"=>"m_category", "参照テーブル表示列"=>"c_categoryName", "参照テーブル表示順"=>"c_categoryDisplayOrder", "参照テーブル表示色"=>"c_categoryDisplayColor"); $item_tbl = array("表示名"=>"タイトル", "列名"=>"c_subject", "type"=>"text", "size"=>30, "ime-mode"=>"active", "文字検索"=>"Y"); $item_tbl[] = array("表示名"=>"メモ", "列名"=>"c_memo", "type"=>"textarea", "cols"=>50, "rows"=>3, "文字検索"=>"Y");