2013-10-07 36 views
0

Iam使用名爲Zebra Forms的PHP表單框架。PHP斑馬錶單框架從MySQL獲取選擇框的值

我的要求是,我需要從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); 
?> 

我從一個網站,這個樣品。但它不工作。我該怎麼做。

您的指導非常感謝。

謝謝

+0

能不能介紹一下到底什麼是行不通的詳細點嗎? –

+0

你甚至可以在某處執行SQL查詢嗎?如果是這樣,請發佈該代碼。 –

回答

2

我還沒有與MySQL做到了這一點。但我對MSSQL的嘗試工作如下。希望這可以幫助你斑馬形式。請參閱語法和以下示例。

$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'])); 
       } 
      }