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 回答