[PHP-users 29663] PEAR HTML_QuickForm プルダウンメニューの連動について教えてください。

Hiyori Kikuchi piyo @ box.email.ne.jp
2006年 7月 8日 (土) 18:01:49 JST


<Subject>
PEAR HTML_QuickForm プルダウンメニューの連動について教えてください。
---------------------------------------------------------------
はじめまして。
PHP+MySQLを勉強しはじめてまもないビギナー:
ひよっこと申します。
日頃より大変参考にさせていただいております。

PEAR HTML_QuickFormの hierselectで
MySQLのテーブルの値を利用する場合は
どのようにしたらよいのでしょうか。

■現在のテスト環境は、
Windows2000、Apache1.3.33 php4.4.1 Mysql4.0.24です。

ネットや書籍でいろいろ調べてみたのですが
情報が見つけられず、応用も利かず;
とてもいき詰まってしまいました。。

どなたかご教授の程よろしくお願い致します・・。

■現在の状況は、
$depart1(一階層目テーブルの配列)
$depart2(二階層目テーブルの配列×4つのテーブルがあります)

QuickFormの"select"では、各テーブルの内容を配列で取得しまして、
プルダウンメニューに表示、選択⇒データベースへ書き込みはOKでした。

しかし、"hierselect"では、

$depart1=$shozoku_array;
$depart2=array($shozoku1_array,$shozoku2_array,$shozoku3_array,$shozoku4_arr
ay);
$depart=$form->addElement("hierselect","shozoku_name","所属/担当者:");
$depart->setOptions(array($depart1, $depart2));

とした場合

$depart1(一階層目のテーブル)は、プルダウンメニューに値が表示されています。
$depart2(二階層目のテーブル)は、連動どころか空のプルダウンメニューとなって
います。。。


print_rで配列の内容を表示したところ、

○($depart1)
Array ( [01] => 本社 [02] => 営業所A [03] => 営業所B [04] => 営業所C )

○($depart2)
Array ( [0] => Array ( [1001] => 鈴木 [1002] => 斉藤 [1003] => 佐藤 )
 [1] => Array ( [2001] => 宮良 [2002] => 白保 [2003] => 宮里 )

-このような感じで [3] => Array まで続きます-


※長くなって失礼しました。お手数をおかけしますがどうぞよろしくお願い致しま
す。

ひよっこ




PHP-users メーリングリストの案内