Php 如何发布和获取无线电组阵列?

Php 如何发布和获取无线电组阵列?,php,mysql,html,Php,Mysql,Html,如何以数组格式获取无线组的值?这是我的发送者(game.php)和接收者(result.php) 我想用数据库中的正确答案检查无线电组元素(是或否),如果正确,则增加分数 game.php: $conn= mysql_connect($servername,$username, $password)or die(mysql_error()); mysql_select_db($database,$conn); $sql = "SELECT * from questio

如何以数组格式获取无线组的值?这是我的发送者(game.php)和接收者(result.php)

我想用数据库中的正确答案检查无线电组元素(是或否),如果正确,则增加分数

game.php:

    $conn=  mysql_connect($servername,$username, $password)or die(mysql_error());
    mysql_select_db($database,$conn);

    $sql = "SELECT * from questions";
    $result=mysql_query($sql);
    $num=mysql_numrows($result);

    $i=0;
    echo("<FORM ACTION='./result.php' METHOD=GET>");
    while($i < $num){
        $field = array($i => mysql_result($result,$i,"question"));
        $j = $i + 1;
        echo "<b>[$j]  </b>$field[$i]<br>";
        echo ("<label>
      <input type='radio' name='radioGroup[$i]' value='yes' id='radioGroup_1'>
      Yes</label><label>
      <input type='radio' name='radioGroup[$i]' value='no' id='radioGroup_1'>
      No</label><br>");
    $i++;   
    }

    echo "<input type='submit'>"; 
    echo("</FORM>");
    echo("<br>");
$conn=mysql\u connect($servername、$username、$password)或die(mysql\u error());
mysql\u select\u db($database,$conn);
$sql=“从问题中选择*”;
$result=mysql\u查询($sql);
$num=mysql\u numrows($result);
$i=0;
回声(“”);
而($i<$num){
$field=array($i=>mysql_结果($result,$i,“问题”);
$j=$i+1;
回显“[$j]$field[$i]
”; 回声(“ 对 否
”; $i++; } 回声“; 回声(“”); 回声(
);
result.php:

    $conn=  mysql_connect($servername,$username, $password)or die(mysql_error());
    mysql_select_db($database,$conn);

    $sqlcode = "SELECT * FROM questions";
    $cal=mysql_query($sqlcode);
    $num = mysql_numrows($cal);
    $m=0;

    while ($m < $num){
        $user_answer = array($m => $_GET["radioGroup"]);    
        $m++;
    }



    $k = 0;
    $point = 0;
    $sql = "SELECT * from questions";
    $result=mysql_query($sql);
    while($k < $num){
        $answer = array($k => mysql_result($result,$k,"answer"));

        if ($answer[$k] == $user_answer[$k]){
            $point++ ;  
        }

        echo "puan:";
        echo $point;
        $k++;
    }
$conn=mysql\u connect($servername、$username、$password)或die(mysql\u error());
mysql\u select\u db($database,$conn);
$sqlcode=“从问题中选择*”;
$cal=mysql\u查询($sqlcode);
$num=mysql\u numrows($cal);
$m=0;
而($m<$num){
$user\u answer=array($m=>$\u GET[“radioGroup”]);
$m++;
}
$k=0;
$point=0;
$sql=“从问题中选择*”;
$result=mysql\u查询($sql);
而($k<$num){
$answer=array($k=>mysql_result($result,$k,“answer”));
如果($answer[$k]=$user\u answer[$k]){
$point++;
}
呼应“普安”:;
回声点;
$k++;
}

您不明白如何接收表单值

在代码(
result.php
)中,
$\u GET[“radioGroup”]
是一个包含所有答案的数组

尝试以下简单脚本以了解其工作原理:

<form>
    <input type='radio' name='radioGroup[1]' value='yes' checked="checked" />
    <input type='radio' name='radioGroup[1]' value='no'  />
    <br/>
    <input type='radio' name='radioGroup[2]' value='yes'  />
    <input type='radio' name='radioGroup[2]' value='no'  checked="checked"  />
    <br/>
    <input type='submit' name='submit' value='true' />
</form>

<pre>
<?php

    if( isset($_GET['submit']) )
    {   
        print_r($_GET);
    }

这不是同一个问题吗?只是一个提示:尽量避免重复HTML。我仍然不知道如何从game.php获得结果?
Array
(
    [radioGroup] => Array
        (
            [1] => yes
            [2] => no
        )

    [submit] => true
)