我在项目中使用简单的页面切换来更改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'];
但得到了相同的结果。
这就是问题:假设我必须将表单发布到同一页面,我如何传递页面变量而不是表单数据?
感谢所有可以提供帮助的人。
答案 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"
变量以及其余的表单值。