将URL变量提取到表单并提交到其他页面

时间:2015-06-08 20:41:56

标签: php variables url

我有这个网址:torneioJogo.php?equipaleft=24&equiparight=25&torneioid=8

以下代码位于此网址中

<form method='GET' action='torneioJogoSub.php?'>

//THESE INPUTS DOWN HERE
<input type="hidden" name="equipa1" value="<?php $_GET['equipaleft'] ?>">
<input type="hidden" name="equipa2" value="<?php $_GET['equiparight'] ?>">
<input type="hidden" name="torneioid" value="<?php $_GET['torneioid'] ?>">

<div id="pontos">
<input type="submit" name="win1" value="<=Vencedor">
<input type="submit" name="emp" value="Empate">
<input type="submit" name="win2" value="Vencedor=>">
<br>
<=Pontos=><br>

//AND THESE INPUTS DOWN HERE
<input type="text" name="pontos1" size="3">
<input type="text" name="pontos2" size="3">

<br>
</div>
</form>

当我提交表单时,我需要在下一页中输入这些输入的所有数据:

echo "equipa1: " . $_GET['equipa1'];
echo "equipa2: " . $_GET['equipa2'];
echo "torneioid: " . $_GET['torneioid'];
echo "pontos1: " . $_GET['pontos1'];
echo "pontos2: " . $_GET['pontos2'];

$_GET['pontos2']$_GET['pontos1']的工作原理是什么,但隐藏输入的值(从url变量中提取)没有回应。发生了什么?这是GETsPOSTs的问题还是我错过了其他内容?

2 个答案:

答案 0 :(得分:3)

您需要回显值

<input type="hidden" name="equipa1" value="<?php echo $_GET['equipaleft'] ?>">
<input type="hidden" name="equipa2" value="<?php echo $_GET['equiparight'] ?>">
<input type="hidden" name="torneioid" value="<?php echo $_GET['torneioid'] ?>">

答案 1 :(得分:2)

您需要将变量实际输出到表单字段

<input type="hidden" name="equipa1" value="<?php echo $_GET['equipaleft'] ?>">
                                                 ^^^^