php - 在动态单选按钮循环中获取提交的值和名称时遇到问题

标签 php mysql while-loop radio-button

我从 mysql 中选择了数据并将它们插入到循环的单选按钮表单中,如图所示:

if($num_rows) {

    echo '<form name="fixtureform" method="POST" action="index.php">';

    while ($row = mysql_fetch_assoc($result)) {

    echo $row["home_team"] . " vs " . $row["away_team"]. '<br />' . " Home" . '<input type="radio" name="win'.$row["home_id"].'" value="'.$row["home_id"].'"/>' ." Draw" . '<input type="radio" name="'.$row["home_id"].$row["away_id"].'" value="draw"/>' ." Away" . '<input type="radio" name="win'.$row["away_id"].'" value="' . $row["away_id"] . '"/>' .'<br />';

}
    echo '<input type="Submit" Name="Submitacc" Value="Submit your teams">';
    echo '</form>';

} else { 
        echo "There are no fixtures today ";
        }

然后我有一个用于提交值的 if 语句:

if($_POST['Submitacc']=='Submit your teams') {


    }

如果单选按钮的选定名称是 win.$row[home_id] - 将值插入 mysql 表,我会怎么说。我正在努力解决无法在循环之外获取 $row[home_id] 的事实?

提前致谢

最佳答案

尝试如下

$i=0;
while ($row = mysql_fetch_assoc($result)) {
    echo $row["home_team"] . " vs " . $row["away_team"]. '<br />' . " Home" . '<input type="radio" name="result['.$i.']" value="h_'.$row["home_id"].'"/>' ." Draw" . '<input type="radio" name="result['.$i.']" value="draw"/>' ." Away" . '<input type="radio" name="result['.$i.']" value="a_' . $row["away_id"] . '"/>' .'<br />';
  $i++;
}

在你的 PHP 中

foreach($_POST['result'] as $value){
   if($value == 'draw') {
     //do stuff
   }
   else {
     $apart = explode('_',$value);
     if($apart[0]=='h'){
        //home team win
        echo $apart[1];
     }
     else {
        //away team win
        echo $apart[1];          
     }
   } 
}

关于php - 在动态单选按钮循环中获取提交的值和名称时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13877143/

相关文章:

bash:逐行读取文件并使用 sed 追加

javascript - 将可拖动的 JQuery UI 放入 Droppable 部分后禁用它

PHP 搜索显示多个结果

MySQL - 函数中从 'yyyy-mm-mm' 到 'yyyy-mm' 的日期格式

java - 如何使用 `while` 循环执行此任务?

php - "Illegal offset"循环内部

javascript - href 链接不起作用

PHP for-loop with MySQL 行取决于 MySQL 查询结果

php - 如何更正 MySQL 表 ID?

mysql - 如何摆脱 MySQL 中的 STRICT SQL 模式