• 締切済み

DB抽出結果を配列のままフォームのSELECTに使いたい

環境はWINDOWS XP Apache2.2 PHP 5.2.3 MYSQL5 です PDOにてDB接続してます quickformを使ってフォームを作成したいと思っています include 'connect.php'; $rs=$db->query("select id,name from master"); にてIDと名前の配列を抽出し、 require_once'HTML/Quickform.php'; $form=new HTML_quickform('myform','POST','test.php'); $form->addelement('select',name,'氏名',$rs); として、氏名のドロップダウンリストを表示させたいのですが、 $rs->fetch()などで一行ずつ取り出さずに配列のままリストに入れる方法がうまくいきません。 ご教授下さい

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>配列のままリストに入れる方法がうまくいきません。 どううまくいかないの?具体的にどうしているか書かないことには・・・ ただ・・・ ライブラリでつまいづいているのであれば、ライブラリを解析するか 解析する気がないならつかうのやめるかのどちらかが妥当かと。

mantotto
質問者

お礼

フォームのselectに表示されません 名前を表示させて返り値をID番号にしたいと思っています 元のSQLには$rsという変数に2行しか抽出されないのかとおもっておりました。 試しにクエリを select name from master にすると 名前が表示されました。 但しIDとは一致しません(当り前ですが。) どちらかというとSQLの方に問題があるのでしょうか・・・

すると、全ての回答が全文表示されます。