在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/PHP  網(wǎng)絡(luò)安全  HTML/ php,用foreach循環(huán)做選擇題選項(xiàng)描述的時(shí)候不知如何將$choice{$v

php,用foreach循環(huán)做選擇題選項(xiàng)描述的時(shí)候不知如何將$choice{$values[0]}賦給radio的name屬性中

想實(shí)現(xiàn)一個(gè)考試系統(tǒng),羅列一系列從數(shù)據(jù)庫(kù)中打亂順序的選擇題,然后通過(guò)單選以及提交按鈕,通過(guò)后臺(tái)php實(shí)現(xiàn)自動(dòng)閱卷以及存到數(shù)據(jù)庫(kù)表里,但是今天在做的時(shí)候發(fā)現(xiàn)foreach的循環(huán)下,使用echo ...type='radio' name='$choice{$values[0]}' ...這條語(yǔ)句時(shí)會(huì)判錯(cuò),請(qǐng)大神幫忙一下,以下是我具體的代碼:


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>考試</title>
</head>

<body>
    <?php
    header('Content-Type:text/html;charset=utf-8');
    $con=new MySQLi('localhost','root','1234','examination');
    if(!$con){
        die("connect error:".mysqli_connect_error());
    }else{
        $con->query("set names utf8");
        $sql="select * FROM select2";
        $r=$con->query($sql);
        if(!$r){
            echo("試題提取失敗");
        }else{
            $row=mysqli_fetch_all($r);
            $rand=array_rand($row,15);
            $question=array();
            for($i=0;$i<15;$i++){
                $question[$i]=$row[$rand[$i]];
            }
        }
    }
    ?>
    <form action="exam.php" method="post">
    <?php
        $choice=array();
        foreach($question as $values){
            $selects=explode(";",$values[2]);
            echo ($values[0].".".$values[1]."<br>");
            for($i=0;$i<count($selects);$i++){
                echo("<input type='radio' name='$choice{$values[0]}' value='$i'/>$selects[$i] <br>");
                }
            echo("<hr>");
        }
        echo("<input type='submit' name='submit' value='提交試卷'>");
    ?>
    </form>
</body>
</html>

這是錯(cuò)誤描述
圖片描述

表名為select2
圖片描述

自己寫(xiě)這段代碼的思路出自百度知道,自己也嘗試過(guò)不使用雙數(shù)組嵌套而單用$values[0],但是此時(shí)POST無(wú)法獲取正確值,瞎倒騰了一天實(shí)在是想不出該怎么處理,請(qǐng)大神指點(diǎn)迷津!順便告知一下怎么用$_POST[]傳遞這些radio

回答
編輯回答
詆毀你

建議用JavaScript來(lái)做,百度里很多案例,可以搜一下

2018年6月21日 23:35