我回应这个表格:
echo "<form action='/leaguemaster/fichaTorneio.php?id=" . $_GET['torneioid'] . "'>";
当我提交表单并从操作链接到页面时,我传递的变量不会到达页面...
/leaguemaster/fichaTorneio.php?
我已经在其他页面中完成了这项工作并且有效,我不知道这里发生了什么。我尝试在PHP回显之外使用相同的表单,我得到相同的结果。
- 编辑 -
这是完整的表格:
echo "<form method='GET' action='/leaguemaster/fichaTorneio.php?id= " . $_GET['torneioid'] . "'>";
echo "<input type='submit' value='Voltar'>";
echo "</form>";
答案 0 :(得分:2)
使用隐藏的类型表单的id
元素:
echo "<form action=\"/leaguemaster/fichaTorneio.php\">";
echo "<input type=\"hidden\" name=\"id\" value=\"$_GET[torneioid]\" />"
注意:我没有将method
属性设置为表单,因为GET方法是HTML表单的默认方法,它使表单通过URL查询字符串。
答案 1 :(得分:0)
您应该检查几件事情:
$ _ GET [&#39; torneioid&#39;]
这表示您正在尝试通过GET解析表单或其他变量。确保您通过GET传递信息而不是POST。
还要确保有一些实际存储在torneioid中的内容,以及您所使用的表单或数据库&#39; GETting&#39;来自,实际上拥有一个价值。
答案 2 :(得分:0)
请尝试
// check $_GET['torneioid'] value
echo 'torneioid = ' . $_GET['torneioid'] . '<br />';
echo '<form action="/leaguemaster/fichaTorneio.php?id=' . $_GET['torneioid'] . '">';
并确保该网址包含&#34; http:// yourdomain.com/?torneioid=something"