我有“n”行由 sql 语句返回。效果很好。对于返回的每一行,我希望用户选择一个选项(选项“a”或选项“b”)
作为标准做法,while 循环用于遍历每一行,并且我尝试通过行号命名我的选项。但是,当我尝试获取用户选择的单选按钮的值时遇到了问题。
我似乎无法在 where 子句的第一个循环(或具有适当名称的任何循环)中动态获取名为 1 的单选按钮的值。
这里的代码片段:
$counter = 1;
while($row = mysql_fetch_array($result))
{
echo "<form action='updatepics.php' method='post'>";
echo "<input type='radio' name='m" . $counter . "' value= ". $row['f_id'] ."> " . $row['Favorite'];
echo "<input type='hidden' name='game' value=" . $counter . ">";
echo " vs " . $row['Underdog'] ." ";
echo "<input type='radio' name='m" . $counter . "' value= ". $row['d_id'] ."> ";
echo "<br>";
echo "<input type='hidden' name='choice' value=" . $_GET["m" . $counter] . " >";
echo "<input type='submit' value='Make Choice'>";
echo "</form>";
$counter ++;
}
更新图片.php:
Game
<?php
echo $_POST['game'];
echo " " . $_POST['player'] . " picks: ";
echo " " . $_POST['choice'] ;
?>
updatepics.php 的输出...
游戏 1 奶奶选择:
注意“选择”为空