Drupal 7 Drupal中的表单提交

Drupal 7 Drupal中的表单提交,drupal-7,drupal-forms,Drupal 7,Drupal Forms,我使用DupalAPI在drupal中为表单创建了一个自定义模块,并在数据库中创建了一个表 我想要的是将下拉框的值而不是其索引保存到数据库中…我的.module文件是: <?php function form_test_menu() { $items['formtest'] = array( 'title' => 'Form Test', 'page callback' => 'drupal_get_form', 'page arguments' =&g

我使用DupalAPI在drupal中为表单创建了一个自定义模块,并在数据库中创建了一个表 我想要的是将下拉框的值而不是其索引保存到数据库中…我的.module文件是:

<?php
function form_test_menu() {
$items['formtest'] = array(
    'title' => 'Form Test',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('form_test_form'),
    'access callback' => TRUE,
);
return $items;
}

} ?>

所有文件都在一个文件(.module)…如有任何帮助,将不胜感激。
谢谢。

解决方案是将选项数组从一个函数传递到另一个函数。要实现这一点,请使用第二个参数“form\u test\u form”和“form\u test\u form\u submit”函数

function form_test_form($form,&$form_submit) {
  $form_submit['myoptions'] = array(' select', 'option1' .....
}
然后


谢谢@progzy…我已经完成了…你能给我介绍一些关于drupal 7中数据库数据检索的教程吗?…我已经用php完成了,但drupalOK没有。如果答案对您合适,请验证答案。对于其他问题,请打开一个新问题:)
function form_test_form_submit($form, $form_state) {
global $user;
// Here u can insert Your custom form values into your custom table.
db_insert('drupal')
    ->fields(array(
        'name' => $form_state['values']['name'],
        'college' => $form_state['values']['college'],
        'education' => $form_state['values']['education'],
        'percentage' => $form_state['values']['percentage'],
        'application' => $form_state['values']['application'],

    ))->execute();
drupal_set_message("successfully saved data");
function form_test_form($form,&$form_submit) {
  $form_submit['myoptions'] = array(' select', 'option1' .....
}
function form_test_form_submit($form,&$form_state) {    
 $myoptions = $form_state['myoptions']; etc ...
}