【发布时间】:2011-03-30 08:58:00
【问题描述】:
抱歉,如果这是一个重复的问题,我确实看到了其他人,但我没有找到我想要的东西。
你可以在下面的 jsfiddle 中看到我的代码:http://jsfiddle.net/ZnWMq/
如您所见,我已将下拉列表命名为 tags[]、values[] 和 operands[] - 即作为数组,以便我们设置为表单操作的任何 PHP 页面都能够动态处理添加了下拉菜单。
我只是有点困惑,一旦将值发送到处理表单提交的页面后如何拆分它们,所以如果有人能解释一下,我将不胜感激。
问候,
马丁
更新
您好,感谢您的回复。
到目前为止,我已经使用POST 方法将表单的操作更改为advancedsearch.php,代码如下:
<?php
$tags = $_POST['tags'];
$operands = $_POST['operands'];
$values = $_POST['values'];
foreach ($tags as $t)
{
echo "$t<br />";
}
foreach ($operands as $o)
{
echo "$o<br />";
}
foreach ($values as $v)
{
echo "$v<br />";
}
?>
这得到了正确的值,但它只需要调整,以便我可以将其转换为查询 MySQL 数据库的格式,例如 SELECT * FROM table_name WHERE tag1 operand1 value1 radio_button_value(AND or OR) tag2 operand2 value2 radio_button_value 等
希望这是有道理的。
【问题讨论】:
-
因此,当您单击“高级搜索”时,您希望获取
-
是的,获取所有值并将其转换为格式以查询 MySQL 数据库。