Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
drupal创建表单 - Drupal大学 - Drupal问答论坛
首页 / 帖子
drupal创建表单

写了个drupal表单,怎么把表单中的数据提交到数据库中

1个答案
发布于:2015-01-05 14:26

自己再写一个FROM_ID_submit($form, &$form_state)函数,得到form提交的数据,然通过数db函数,插入数据库中。

如果用drupal的settings,那么直接调用system_settings_form就不需要自己手动存储了。

比如:

function test_form($form, $form_state) {
  $form['my_config'] = array(
    '#type' => 'textfield',
    '#title' => t('My config value'),    
    '#default_value' => variable_get('my_config', NULL),
  );  
  $form['submit'] = array(    
   '#type' => 'submit',    
   '#value' => t('Save'),
  );  
  return system_settings_form($form);
}