PHP:提交表单传递页面名称到操作

时间:2016-04-20 10:39:21

标签: php html forms

我在项目中使用简单的页面切换来更改menù中的页面,页面网址听起来像domain.com/index.php?page=some。

我必须向自己的页面提交一个表单并使用GET或POST将表单值附加到url,因此尝试使用<form action="index.php?page=some$var=some" method="GET">期望PHP自动附加输入值,但没有任何事情按预期进行,因为我已被重定向到index.php?。 所以我尝试使用$_SERVER['PHP_SELF'];但得到了相同的结果。

这就是问题:假设我必须将表单发布到同一页面,我如何传递页面变量而不是表单数据?

感谢所有可以提供帮助的人。

2 个答案:

答案 0 :(得分:0)

在表单中使用隐藏字段。像这样:

<form action="index.php" method="GET">
<input type="hidden" name="b" value="1">
<input type="hidden" name="a" value="<?php echo $some; ?>">

答案 1 :(得分:0)

使用<form action="index.php" method="GET">并将这些变量添加为隐藏字段:

<input type="hidden" name="page" value="some">

然后保留表格的其余部分。

这样您就可以包含"page=some"变量以及其余的表单值。