假设我有 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
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>
也许更好的解决方案(如果您有几个要使用的参数)。
<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>