0
我正在用數據庫中的記錄填充drupals表單api字段。Drupal表單API - 從數據庫填充字段
有:
function mytopfive() {
$form['mytop_header'] = array(
'#type' => 'markup',
'#value' => t('<h2>Your favourite Jobs</h2>'),
);
$result = mysql_query('SELECT * FROM topfive WHERE uid = 1 ORDER BY order_value ASC');
while ($node = db_fetch_object($result)) {
$rid = $node->rid;
$order = $node->order_value;
$title= $node->title;
$form['rid'][$node->rid] = array(
'#type' => 'textfield',
'#size' => 2,
'#maxlength' => 1,
'#default_value' => $rid,
);
$form['job_name'][$node->rid] = array(
'#type' => 'textfield',
'#title' => t('To'),
'#size' => 40,
'#maxlength' => 42,
'#value' => $title,
);
$form['job_order'][$node->rid] = array(
'#type' => 'textfield',
'#size' => 2,
'#maxlength' => 1,
'#default_value' => $order,
);
}
$form['submit'] = array('#type' => 'submit', '#value' => t('Submit'));
return $form;
}
返回數組。
我覺得答案是foreach循環。
任何幫助非常感謝。
點上..我只是有腦屁昨日,比它是什麼..讓更多的它完全忘記用drupal_get_form(「FORM_NAME」) – GaxZE 2010-11-12 10:39:26