0

假设我有 index.php?couple=old 并且我想获取新数据(搜索所有“旧”但获取新数据的夫妇)例如

<form action="index.php?couple=old" method="get">
<input type="text" name="search" >
<input type="submit" name="search_btn" />
</form>

有人输入关键字“Smith”应该是 index.php?couple=old&search=Smith

4

2 回答 2

3

couple必须是要传递的变量,否则 PHP 不会将其存储为$_GET.

你需要:

<form action="index.php" method="get">
<input type="hidden" name="couple" value="old" />
<input type="text" name="search" />
<input type="submit" name="search_btn" />
</form>
于 2013-06-02T22:55:38.647 回答
1

也许更好的解决方案(如果您有几个要使用的参数)。

<form action="index.php" method="get">
<?php foreach($_GET as $name=>$value):?>
<input type="hidden" name="<?php echo $name; ?>" value="<?php echo $value; ?>" />
<?php endforeach;?>
<input type="text" name="search" />
<input type="submit" name="search_btn" />
</form>
于 2013-06-02T23:38:49.430 回答