【发布时间】:2012-06-21 08:08:17
【问题描述】:
我在使用选择列表的模块中创建了一个自定义表单,我正在尝试使用 OG 名称填充该表单。
我为 db_query() & 编写了一个函数,它给出了准确的输出,但我无法从 select 中填充它。
db_query() 的函数:-
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>',
);
谢谢:)
【问题讨论】:
-
我通过array_push()解决了。谢谢:)
标签: drupal drupal-6 drupal-forms