【PHP】PEAR Part2 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
584:nobodyさん 06/12/07 17:56:05 class Auth における getAuth() メソッドと checkAuth() メソッドの 違いはなんでしょうか? 585:nobodyさん 06/12/09 08:29:00 スパム防止で25番ポートが使えないのなら諦めるべき。 586:nobodyさん 06/12/10 13:19:44 PEARのQuickformで詰まってまして解決方法あれば教えてください。 プルダウンメニューの場合DBから引っ張ってきたValueをみて Selectedされるのは確認したのですが、 DBの別テーブルからkeyで拾って表示させている場合、valueにはkey がセットされてしまいselectedされないようです。 うまくできる方法はないでしょうか。 587:nobodyさん 06/12/10 13:24:59 u1GQNv5M age 588:nobodyさん 06/12/10 14:22:33 select だったらきちんと key => value がセットされて setDefault() では key で指定できるはずだが >>586が書いたコードを抜粋して晒してみ 589:nobodyさん 06/12/10 15:19:43 u1GQNv5M ■tableA key name icon1 0 tanaka 2 1 tanaka 1 ■tableB autonum icon1 0 aaa 1 bbb 2 ccc tableA 田中さんをDBから引っ張ってきた時 JOIN tableB i1 ON p.icon1 = i1.autonum としているため ['userdata']["name"]=> string(6) "tanaka"、 ['userdata']["icon1"]=> string(3) "ccc" $form->setDefaults(array('icon1'=> $_SESSION['userdata']['icon1'])); テーブルBに登録されているデータをひっぱってきます。 $icon_array = db_get_field_data($conn);(中身:[0]=> string(3) "aaa" [1]=> string(3) "bbb" [2]=> string(3) "ccc") $form->addElement('select','icon1','名前',$icon_array); <select name="icon1"> <option value="0">aaa</option> <option value="1">bbb</option> <option value="2">ccc</option> </select>となり、selectedをとれません。 ためしにTableAの値のまま $icon_array2=array('aaa' => aaa,'bbb' => bbb,'ccc' => ccc); $form->addElement('select','icon1','名前',$icon_array2); この場合はselectedされました。当然ながらDB書き込み時に valueがcccといってしまうので当てはまる物がなく0で更新されてしまいます。 なんとなくつかめていただいたでしょうか。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4359日前に更新/213 KB
担当:undef