使用唯一字段名称从表单的“值”字段中获取一个字符串

时间:2011-08-17 20:22:18

标签: php forms

我有一个jQuery字段,可以让我的访问者搜索元素。这些元素以JSON格式存储,从数据库中获取的唯一ID存储在下面(在'value'字段中):

<input type="hidden" class="as-values" 
name="as_values_category" id="as-values-category" value="9,11,12,">

显然,显示的3个值是访客选择3个元素。用户可以选择1-3个元素,最多可以产生3个结果。

然后用户继续使用php提交整个页面。我现在需要一种方法将这3个变量存储在数据库中。我如何“获取”此数据。表单的“id”是唯一的,并且将始终命名为“as-values-category”。

然后我需要去解析值以分离我希望不应该成为问题的3个值。

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

在服务器端(PHP),您可以获得如下值:

<?php
var_dump($_REQUEST['as_values_category']);

答案 1 :(得分:0)

提交表单后,您可以在表单处理程序页面上执行以下操作:

$ids = explode(",", $_POST['as_values_category']);

之后,$ids应该是一个包含元素9,11和12的数组(根据上面的例子)。

<强>更新

您可以使用foreach循环遍历所有ID,如下所示:

foreach($ids as $k => $v)
    echo($v . "<br>");

这应输出:

9
11
12