Drupal 6:不填充db_query()中的选择列表

Drupal 6:不填充db_query()中的选择列表,drupal,drupal-6,drupal-forms,Drupal,Drupal 6,Drupal Forms,我在一个模块中创建了一个自定义表单,在该模块中我使用了一个选择列表&我正试图用OG name的名称填充该列表 我为db_查询编写了一个函数&它给了我精确的输出,但我无法从select中填充它 用于db_查询的函数:- function taskform_project_select(){ $options=array(); $project_query = "SELECT node.title FROM {node}, {og} WHERE node.nid = og.nid";

我在一个模块中创建了一个自定义表单,在该模块中我使用了一个选择列表&我正试图用OG name的名称填充该列表

我为db_查询编写了一个函数&它给了我精确的输出,但我无法从select中填充它

用于db_查询的函数:-

function taskform_project_select(){
    $options=array();
    $project_query = "SELECT node.title FROM {node}, {og} WHERE node.nid = og.nid";
    $project_details = db_query($project_query);
    while($project_title = db_fetch_object($project_details)){
        $options = $project_title->title;       
        dpm($options);
    }
    return $options;
}
格式代码:-

  $options = taskform_project_select();
  $form['edproject'] = array(
    '#type' => 'select', 
    '#title' => t('Project'),    
    '#options' => $options,
    '#description' => t('Choose a project'),
    '#prefix' => '<td>',
    '#suffix' => '</td>',
  );
谢谢:

正确的语法是:

$options[] = $project_title->title;
…用方括号括起来

$options[$project_title->title] = $project_title->title;

为结果提供有意义的键值。您还可以检索nid并将其用作键。

我通过数组\u push解决它。谢谢: