Queryの値をComboBoxへ
Queryの値をComboBox(ListBox)に持ってくるのに便利な関数。
pacwin氏作です。
元ネタはここ。
function populate_list_element($element, $dataset, $fieldname, $indexfield)
{
$items=array();
$element->Clear();
$dataset->Active = true;
$dataset->First();
while(!$dataset->EOF)
{
$items[$dataset->$indexfield]=$dataset->$fieldname;
$dataset->Next();
};
$element->Items = $items;
$dataset->Active=false;
}
$element : ComboBox(ListBox)の名前
$dataset : Queryの名前
$fieldname : ComboBox(ListBox)のValueにしたいFieldName
$indexfield : ComboBox(ListBox)のKeyにしたいFiledName
| 固定リンク

コメント
いつも愛用のホームページだと思っています。
oracle db なら、何か変わる箇所ないでしょうか?
ご返事をお願いします。
投稿: gg | 2009年2月 4日 (水) 20時12分
ggさん、こんにちは。
OracleDBでも変更点はないはずです。というか、私もOracleで使っていました。
もし何か不具合が発生してうまく動作しない場合、CodeGearのニュースグループ(https://forums.codegear.com/forum.jspa?forumID=15)かmixiのD4PHPコミュへ状況を投稿していただければ、解決への手助けを行うことができるかもしれません(どっちも毎日みてるので)。
投稿: natane | 2009年2月 5日 (木) 00時43分