【发布时间】:2015-05-12 08:25:35
【问题描述】:
下面是我的用户表单的 admin.inc 文件。在这个例子中,我有return system_settings_form($pppp_form); 我真正想要的是自己制作一个保存按钮并在用户按下保存时保存所有这些值......这个表单代码在下面做同样的事情并且它可以工作,但我想做我自己的保存表单,因为这个表单不保存我想要从复选框中获得的值有人可以帮助我制作我自己的表单吗?我真的需要帮助!!非常感谢你..!
/**
* Settings form for the user.
*/
function pppp_admin_settings() {
$pppp_form['pppp_key'] = array(
'#type' => 'textfield',
'#title' => t('pppp'),
'#default_value' => variable_get('pppp_key', ''),
'#description' => t('pppp.'),
'#required' => TRUE,
'#size' => 28,
'#required' => TRUE,
);
$pppp_options = array(
'0' => 'No Values',
'100' => '100',
'500' => '500',
'1000' => '1000',
'5000' => '5000',
'50000' => '50000',
'1000000' => '1000000'
);
$pppp_form['pppp_number_select'] = array(
'#type' => 'select',
'#options' => $pppp_options,
'#description' => t('Select how many values you want to check.'),
'#default_value' => variable_get('pppp_number_select', '0'),
);
$pppp_severity_levels = variable_get('pppp_severity_levels', array());
$pppp_severity_options = array();
foreach (watchdog_severity_levels() as $pppp_severity_number => $pppp_severity) {
$pppp_options[$pppp_severity_number] = check_plain(drupal_ucfirst(
$pppp_severity));
}
$pppp_form['pppp_severity'] = array(
'#type' => 'fieldset',
'#title' => t('pppp.'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$pppp_form['pppp_severity']['pppp_severity_levels'] = array(
'#type' => 'checkboxes',
'#title' => t('Type of log messages'),
'#options' => $pppp_severity_options,
'#default_value' => array_values($pppp_severity_levels),
'#required' => TRUE,
);
return system_settings_form($pppp_form);
}
【问题讨论】:
标签: php forms drupal drupal-7 drupal-modules