使用表单发布一个变量,如何在不使用表单的情况下向URL添加更多变量?

时间:2014-02-28 05:33:59

标签: php forms variables url get

我有一个提交变量id的表单

search.php?id=1

我有2个已定义的变量需要添加到此URL

search.php?id=1&definedvar=$definedvar&definedvar2=$definedvar2

我尝试将 a href 添加到按钮中作为类型按钮,这只会提交已定义的变量

如果按钮是提交类型,它将只提交id变量

如何将两者合并?

2 个答案:

答案 0 :(得分:1)

您可以添加任意数量的隐藏输入

<input type="hidden" name="definedvar1" value="<?php echo $definedvar1;?>"/>
<input type="hidden" name="definedvar2" value="<?php echo $definedvar2;?>"/>
<input type="hidden" name="definedvar3" value="<?php echo $definedvar3;?>"/>

如果您的表单是POST,您还可以传递任意数量的GET参数

<form action="search.php?definedvar=<?php echo $definedvar1;?>&definedvar2=<?php echo $definedvar2;?>">

答案 1 :(得分:0)

<form method="GET" action="search.php">
<input name="id" value="1" />
<input type="hidden" name="definedvar" value="<?php echo $definedvar; ?>" />
<input type="hidden" name="definedvar2" value="<?php echo $definedvar2; ?>" />
<input type="submit" value="Submit" />
</form>