Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6 提交表单时捕获选择列表的值-Drupal_Drupal 6 - Fatal编程技术网

Drupal 6 提交表单时捕获选择列表的值-Drupal

Drupal 6 提交表单时捕获选择列表的值-Drupal,drupal-6,Drupal 6,在提交处理程序中提交表单时,我需要使用选择列表的选定值。我熟悉使用表单API,但在drupal.org上找不到解决方案 例如,我正在加载一个包含3个选项的选择列表。当用户选择一个值并提交时。我想获取该值,并在我在提交处理程序中找到的SQL查询中使用它 $form['my_select'] = array('#type = 'select', '#title' = 'Pick a value',

在提交处理程序中提交表单时,我需要使用选择列表的选定值。我熟悉使用表单API,但在drupal.org上找不到解决方案

例如,我正在加载一个包含3个选项的选择列表。当用户选择一个值并提交时。我想获取该值,并在我在提交处理程序中找到的SQL查询中使用它

$form['my_select'] = array('#type = 'select',
                           '#title' = 'Pick a value',
                           '#options' = array('dog' => 'Choice One', 
                                              'cat' => 'Choice two',
                                              'bird'=> 'Choice three'),
                          );

然后我想使用用户在自定义提交处理程序中选择的值。

最终实现了这一点:

$form['my_select'] = array('#type = 'select',
                           '#title' = 'Pick a value',
                           '#options' = array('dog' => 'Choice One', 
                                              'cat' => 'Choice two',
                                              'bird'=> 'Choice three'),
                          );
$form_state['values']['my_select'] = array('0' => array('value' => $form['my_select']['#value'])
)

检查它是否能工作200%


}

欢迎使用堆栈溢出!虽然这在理论上可以回答这个问题,但最好也包括解释。
  function myform_simpleform_submit($form, &$form_state)
  {
    $category=$form['category']['#value'];
    db_query("INSERT INTO {contact} (name,category) VALUES ('$name','$category')");
   }