Drupal 6:不填充db_query()中的选择列表
我在一个模块中创建了一个自定义表单,在该模块中我使用了一个选择列表&我正试图用OG name的名称填充该列表 我为db_查询编写了一个函数&它给了我精确的输出,但我无法从select中填充它 用于db_查询的函数:-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";
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解决它。谢谢: