Php 提交表单将替换页面所需的常量获取信息
我正在学习php,我不得不说我到处都在谷歌上搜索,我被卡住了:( 换言之,我的问题是,如何将新变量添加到页面上以前的变量中 假设这是Php 提交表单将替换页面所需的常量获取信息,php,html,forms,Php,Html,Forms,我正在学习php,我不得不说我到处都在谷歌上搜索,我被卡住了:( 换言之,我的问题是,如何将新变量添加到页面上以前的变量中 假设这是www.mysite.com/getvartest.php?orgvar=12345 但在提交此表格后,它将转到 www.mysite.com/getvartest.php?varselection=selection1 我所期望的是: 假设这是www.mysite.com/getvartest.php?orgvar=12345&varselection=selec
www.mysite.com/getvartest.php?orgvar=12345
但在提交此表格后,它将转到
www.mysite.com/getvartest.php?varselection=selection1
我所期望的是:
假设这是www.mysite.com/getvartest.php?orgvar=12345&varselection=selection1
我如何解决这个问题
<p>Testing two ore more variables</p>
<form action="getvartest.php?orgvar=12345" method="get">
<select name="varselection">
<option value="selection1">selection1</option>
<option value="selection2">selection2</option>
</select>
<input type="submit" />
</form>
测试两个或更多变量
选择1
选择2
使用隐藏的输入字段来保存要修复的变量值,而不是提交到已填写部分查询字符串的
操作URL。查看是否可以让PHP脚本生成如下表单:
<form action="getvartest.php" method="get">
<input type="hidden" name="orgvar" value="12345" />
<select name="varselection">
<option value="selection1">selection1</option>
<option value="selection2">selection2</option>
</select>
<input type="submit" />
</form>
使用隐藏的输入字段来保存要固定的变量值,而不是在已填写部分查询字符串的情况下提交到action
URL。查看是否可以让PHP脚本生成如下表单:
<form action="getvartest.php" method="get">
<input type="hidden" name="orgvar" value="12345" />
<select name="varselection">
<option value="selection1">selection1</option>
<option value="selection2">selection2</option>
</select>
<input type="submit" />
</form>
这是一个很好的答案!它就像一个符咒。但这是唯一的方法吗?我的意思是,对于我制作的每一个表单来说,这样做似乎很乏味。然后现在我只需要一些有用的东西。谢谢!不,这几乎是每个人都这么做的!除非你想把它变成一个POST表单,在这种情况下,POST参数不会影响t获取参数。这是一个很好的答案!它像一个符咒一样工作。但这是唯一的方法吗?我的意思是,对于我制作的每一个表单,这样做似乎都很乏味。然后,现在我只需要一些有用的东西。谢谢!不,这几乎是每个人都要做的!除非你想把它变成一个POST表单,在这种情况下,POST p参数不影响GET参数。
<input type="hidden" name="orgvar" value="<?= htmlspecialchars($_GET['orgvar']) ?>" />
<?php foreach ($_GET as $name => $value) { ?>
<input type="hidden" name="<?= htmlspecialchars($name) ?>"
value="<?= htmlspecialchars($value) ?>" />
<?php } ?>