gpt4 book ai didi

php - 在 PHP 中对数组的所有值使用通用 if 语句

转载 作者:行者123 更新时间:2023-11-30 00:12:04 24 4
gpt4 key购买 nike

我有一个从数据库表收集数据的 php 语句。它循环遍历所有行并将它们分成 2 个表格(该比赛的主队和客队)。我还有单选按钮,以便用户可以选择他们希望在每场比赛中获胜的球队。有 9 场比赛。

$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>";
}
}

提交时,我希望能够通过“ self 提交”为每个游戏做一些事情。

因此,如果用户选择 n 场比赛的主队,我想显示一条消息。

if($_SERVER["REQUEST_METHOD"] == "POST")
{

if($_POST['game".$num."'] = ('home'.$num))
{
echo ('home'.$num);
}

}

那是我错误的 php 代码。请告诉我是否可以解决这个问题。

最佳答案

您可能想使用jquery

$(document).ready( function(){
$("input[id^=home]").on("click", function(){
$("#spanDisplay").html( $(this).attr("id") );
//you can also display $(this).attr("name") or $(this).val() to print the value
});
});

在 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>";

您需要用表单标签包围您的输入,提交并将其发布到下一页,例如 afterSubmit.php。因此,在 afterSubmit.php 页面中,您可以输入如下内容:

for($num = 1; $num <= 9; $num++){
if( isset( $_POST['game".$num."'] ) ){
echo $_POST['game".$num."']; //echo the value
}
}

关于php - 在 PHP 中对数组的所有值使用通用 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23966298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com