【发布时间】:2015-08-28 12:29:25
【问题描述】:
我一直在搜索并试图找出我的代码有什么问题,如果我仍然不知道我的代码有什么问题,我不会问这个问题。 本质上,我正在使用一个 php 脚本来呼应一个 get 表单,因为它的操作如下:
<?php
//Add a team list and list members to each team.
$memq = "SELECT members.id, teams.team_name, teams.stage, teams.points, members.member1 FROM members INNER JOIN teams ON teams.team_name=members.team_name";
$memres = mysql_query($memq) or die ('Couldnt display members'.mysql_error());
echo "<br> Teams, Stage & Members: <br>";
while ($memrow = mysql_fetch_assoc($memres))
{
$team_name = $memrow['team_name'];
echo "<form method='get' action='addOne.php'><input type='hidden' name='team_name' value='$team_name'><input type ='submit' name='team_name' value='+1'></form> ";
echo "<form method='get' action='addTwo.php?team_name=$team_name' value='<?php echo $team_name;?>'><button type ='submit'>+2</button></form> ";
echo "<form method='get' action='addTen.php?team_name=$team_name' value='<?php echo $team_name;?>'><button type ='submit'>+10</button></form> ";
echo $memrow['id'] . " | " . $memrow['team_name'] . " | " . $memrow['stage'] . " | " . $memrow['member1'] . " | " . $memrow['points'] . "<br>";
}
?>
我一直在玩它并尝试了很多东西(在表单声明中使用value = 字段等),但基本上当我在浏览器中检查检查器时,它会说:
<form method="get" action="addOne.php?team_name=asda">
<input type="hidden" value="asda">
<input type="submit" value="+1"></form>
所以你可以看到该值实际上是设置的,但是表单提交肯定不起作用,因为 addOne.php 中的if 语句(if (isset($_GET['team_name'])))总是返回 false。
我在这里遗漏了一些非常简单的东西吗?帮助表示赞赏,在此先感谢。 :)
【问题讨论】: