0

Zebra Forms という PHP フォーム フレームワークを使用しています。

私の要件は、MySQL から値を取得し、選択ボックスに入力する必要があることです。

どうすればそれを達成できますか。選択ボックスは配列のみを値として受け入れます。

私のサンプルコードは

<?PHP
$rs = "SELECT * FROM country";
$options = array('Pick a country');
foreach($result as $row)
$options[$row->id]  = $row->country;
$obj = $form->add('select', 'country_name');
$obj->add_options($options, true);
?>

このサンプルはウェブサイトから入手しました。しかし、うまくいきません。どうすればできますか。

ご指導をよろしくお願いいたします。

ありがとうございました

4

1 に答える 1

2

私はMySQLでこれを行っていません。しかし、MSSQL での私の試みは次のように機能しました。これが Zebra Form の役に立てば幸いです。構文と次の例を参照してください。

    $obj->add_options(array(
    'v1' => 'Value 1',
    'v2' => 'Value 2',
    'v3' => 'Value 3'
    ));

http://stefangabos.ro/wp-content/docs/Zebra_Form/Controls/Zebra_Form_Select.html

私の例:

    $obj = $form->add('select', 'my_select');

    if(sqlsrv_has_rows($query_memtype)){
        while($rec0 = sqlsrv_fetch_array($query_memtype, SQLSRV_FETCH_ASSOC)) {         
          $obj->add_options(array(
             $rec0['MType_Id'] => $rec0['MType_Description'] ));
                }
            }   
于 2013-10-26T06:14:37.633 に答える