2011-01-28 27 views
2

私はzend Frameworkの新機能です。そして私は動的にドロップダウンリストのデータベース値を割り当てたい。Dropdownlistのデータベース値を動的に割り当てる方法は?

私はどのようなサンプルURLもありますか?解決策を見つけようとしましたが、何の答えも得られませんでした。

助けてください...

ありがとうございます。

+0

http://framework.zend.com/manual/en/zend.form.quickstart.html –

答えて

0

それは、それがデータベーステーブルから取得する要素を持つフォームを持っているように思えます。

Zend_FormとZend_DB_Tableを使用していることを望みます。必要な値をZend_Db_Selectから取得して配列に入れることができます。

次に、Zend_Form_Element_Select要素でZend_Formを作成し、addMultiOptionsメソッドを使用して配列を要素の選択オプションとして追加します。

0

Zendの構文はDBのためにあるかどうかはわからないが呼び出しますが、ストレートPHP/DBコールがこれに似たものになるだろう:

$connect = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error()); 
mysql_select_db(DB_NAME, $this->connection) or die(mysql_error()); 

$query = "SELECT db_Value FROM db"; 
$result = mysql_query($query, $connect); 

while($row = mysql_fetch_array($result)) 
    { 
echo "<input type='checkbox' id='".$row['db_Value']."'/> 
<label for='".$row['db_Value']."'>".$row['db_Value']."</label>"; 
} 

乾燥、おそらく明白な誤りをコード化されています。データベースにX値を問い合わせ、行が存在する限りオプションを割り当て続けます。それはあなたが必要とするものですか?

あなたはそれをいつもと同じように行うのZend Frameworkで
0

  1. は、データベース(モデルクエリー)から値を取得
  2. ループ値を超えるとZend_Navigation_Multiselect要素
  3. 追加するためにそれらを追加あなたのフォームへの要素
+0

貴重なアドバイスをいただきありがとうございます。 – Manoj

関連する問題