【问题标题】:How to retrieve both form values and names in form of an array如何以数组的形式检索表单值和名称
【发布时间】:2015-07-21 16:29:50
【问题描述】:

我有一个带有选择标签的表单。此表单可以一次发布多个选项。每当我为选择名称分配一个变量时,例如$name=$_POST['name']; 它只有echoes 表单值数组而不是选项。我想要一个变量可以分别分配给value[] arrayname[] 数组的情况,以便它们可以在php script 中用于操作数据库。我需要你的帮助。谢谢。

【问题讨论】:

  • 你只会得到 values ,对于你的 requrmnt ,使用选择框值生成一个带有 key&value 的数组,并检查 POST 值并操作数据库
  • 你的代码在哪里?您的问题标题和您的实际问题似乎不匹配。您是否想要两个数组,其中一个数组作为表单中的选定答案,另一个数组包含与每个选择的选项关联的名称值?
  • 我知道你想要什么 $form_keys = array_keys($_POST);$form_value = array_values($_POST); 现在 $form_keys 是一个包含所有表单字段名称的数字数组,$form_values 是一个包含这些表单字段所有值的数字数组。
  • @walex我上面说的你明白了吗?
  • 如果您现在只想知道所选内容的值以及名称,您将需要利用 jQuery 来获取名称,可能还需要利用 Ajax 从您的 jQuery 和创建你的第二个 PHP 数组。

标签: php arrays forms


【解决方案1】:

HTML

<select name="options">
  <option value="1">First</option>
  <option value="2">Second</option>
  <option value="3">Third</option>
</select>

PHP

$value = $_POST['options'];

$value 将保存您选择的值

【讨论】:

  • 这仅解决了部分问题。除了一个值数组,他似乎还想要一个选项“名称”的数组。
  • 我想要值数组和选定的选项。
猜你喜欢
  • 2012-10-26
  • 2011-06-13
  • 2017-03-23
  • 2018-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-28
相关资源
最近更新 更多