在PHP中对数组的所有值使用通用if语句
我有一个从数据库表收集数据的php语句。它在所有行上循环,并将它们分成两张表(该游戏的主队和客队)。我也有单选按钮,用户可以选择他们希望赢得每场比赛的球队。有9场比赛在PHP中对数组的所有值使用通用if语句,php,html,mysql,Php,Html,Mysql,我有一个从数据库表收集数据的php语句。它在所有行上循环,并将它们分成两张表(该游戏的主队和客队)。我也有单选按钮,用户可以选择他们希望赢得每场比赛的球队。有9场比赛 $games = array(); for($num = 1; $num <= 9; $num++) { $games[$num] = "<table border='1'><tr><b><h4>Game ".$num."</h4></b>&l
$games = array();
for($num = 1; $num <= 9; $num++)
{
$games[$num] = "<table border='1'><tr><b><h4>Game ".$num."</h4></b><th>Home</th><th>Draw</th><th>Away</th></tr>";
}
while ($row = mysql_fetch_array($rs))
{
for($num = 1; $num <= 9; $num++)
{
$games[$num] .=
" <tr>
<td><input type='radio' id='home".$num."' name='game".$num."' value='".$row['home'.$num]."' > ".$row['home'.$num]."</td>
<td>Draw <br /><input type='radio' id='draw".$num."' name='game".$num."' value='0'></td>
<td>".$row['away'.$num]."<input type='radio' id='away".$num."' name='game".$num."' value='".$row['away'.$num]."'></td>
</tr>";
}
}
这是我错误的php代码。请告诉我是否可以解决此问题。您可能需要使用
例如,在html中,可以使用span或div来显示id的值。
所以在你的跨度内
<span id="spanDisplay"></span>
更新:仅使用PHP
$games[$num] .= "<form name="aForm" method="POST" action="afterSubmit.php">";
for($num = 1; $num <= 9; $num++){
$games[$num] .= "<tr><td><input type='radio' id='home".$num."' name='game".$num."' value='".$row['home'.$num]."'> ".$row['home'.$num]."</td>
<td>Draw <br /><input type='radio' id='draw".$num."' name='game".$num."' value='0'></td>
<td>".$row['away'.$num]."<input type='radio' id='away".$num."' name='game".$num."' value='".$row['away'.$num]."'></td></tr>";
}
$games[$num] .= "</form>";
$games[$num]。=”;
对于($num=1;$num不应在if($\u POST['game.$num.']]=('home.$num])中使用比较运算符
be=
??。此外,我认为您必须用表单
标签包围输入
,并让脚本检查通过其名称
属性选择了哪个单选按钮。即,如果您有3个电台名称,则每个名称:radio1
、radio2
和radio3
,然后当表单为subm时我检查选择了哪个电台。我使用了表单标签,只是没有将其粘贴到这里。我想要的是,每当用户单击主队单选按钮时,我都希望发生一些事情,所以这就是为什么我要按照if(isset($\u POST['game.$num.']='home..)的思路做一些事情的原因属性操作的表单标记中的值是什么?它应该是$\u服务器['PHP\u SELF']
或它自己的页面名称。只需尝试获取最后一个代码片段,并将其包装在if($\u服务器[“REQUEST\u METHOD”]=“POST”){//将代码粘贴到此处
<span id="spanDisplay"></span>
$games[$num] .= "<form name="aForm" method="POST" action="afterSubmit.php">";
for($num = 1; $num <= 9; $num++){
$games[$num] .= "<tr><td><input type='radio' id='home".$num."' name='game".$num."' value='".$row['home'.$num]."'> ".$row['home'.$num]."</td>
<td>Draw <br /><input type='radio' id='draw".$num."' name='game".$num."' value='0'></td>
<td>".$row['away'.$num]."<input type='radio' id='away".$num."' name='game".$num."' value='".$row['away'.$num]."'></td></tr>";
}
$games[$num] .= "</form>";
for($num = 1; $num <= 9; $num++){
if( isset( $_POST['game".$num."'] ) ){
echo $_POST['game".$num."']; //echo the value
}
}