在URL中删除& submit =必须区分同一页面中的2个_GET方法

时间:2016-10-11 14:03:46

标签: php forms submit

我有2个_GET方法,一个显示查询的第一个结果,第二个显示同一个查询结果之一的结果。

所以是的,两个GET方法与他们的名字不同,我不能改为POST,因为我需要GET。一个是提交,另一个是xml。

我知道要运行哪些代码,这要归功于:

IF( isset($_GET["submit"] )) {} or
IF( isset($_GET["xml"] )) {}

但是主要表单的网址是http://localhost/index.php [...] &submit= 因为<button class="btn btn-primary" name="submit" id="submit">

对于xml,可以。我希望它是?xml=

更新:如何“转换”IF( isset($_GET["submit"] )) {}以获得相同的行为但没有名称=提交,从而删除了网址中的&submit=

2 个答案:

答案 0 :(得分:0)

删除您不想提交name=value对的提交按钮的名称属性。

然后更改PHP,而不是问“如果提交那么。如果xml那么”你问:“如果xml那么。那么。”

答案 1 :(得分:0)

好的,我还是需要在表单中插入另一个值,一个隐藏的值。所以我使用IF(isset($_GET['page'])){}代替提交。

从提交按钮中删除名称并添加此隐藏的名称。 至少我现在有我的页面变量。