我有
多选表单,点击时按钮会转到某个页面。但是,我希望它在到达页面时运行特定的东西。因此,如果有人提交选择了Orc Camp的表格,他们会通过一组代码,但如果Orc City被选中,他们会通过另一个。
我知道如何在同一页面中执行此操作(IF isset post等)但我不知道如何将按钮结果链接到另一个页面!
实施例
选择Orc Camp,按下按钮,用户进入不同的页面,让我们称之为battle.php
如果选择Orc Camp,该页面将回显“你已经袭击了Orc Camp”。
如果Orc Village被选中,它将再次进入battle.php,但会回应“你已经袭击了Orc Village”
很抱歉,如果我没有充分描述问题
答案 0 :(得分:1)
如果您使用的表格如下:
<form action="http://somesite.com/battle" method="POST">
OR
<form action="http://somesite.com/overview" method="POST">
<form></form>
标记内的所有值都会自动保存在$ _POST中。我用来查看哪些值传递的简单提示只是使用var_dump($_POST)
将所有数据打印到$ _POST中保存的屏幕。
battle.net上的示例表单:
<form action="http://somesite.com/battle" method="post">
<input type="radio" name="action" value="attack">Attack<br>
<input type="radio" name="action" value="defend">Defend<br>
</form>
此操作现已设置为进入战斗页面,因此现在您只需要在战斗页面上获取数据,如:
if(isset($_POST['action']))
您现在唯一需要做的就是在战斗页面添加错误处理和逻辑等。