2017-10-28 64 views
1

我在PHP选择在单选按钮被替换在两个div

与单选按钮的两个问题(每题有4无线电),但在所有8个单选按钮单次检查,但它应该是,用4 -4个单选按钮。

看:https://imgur.com/Sytl72a

我的代码:

<form method="post" enctype="multipart/form-data" class="form-horizontal"> 

    <?php 


    $lstmt = $user->runQuery("SELECT * FROM mcq WHERE LRN=:lrn ORDER BY Sr ASC "); 
    $lstmt->bindparam(":lrn",$id); 
    $lstmt->execute(); 

    if($lstmt->rowCount() > 0) 
    { 
    $i=0; 
     while($lrow=$lstmt->fetch(PDO::FETCH_ASSOC)) 
     { 
      extract($lrow); 
      $i++; 

?>  
    <div> 
    <h1><?php echo $i; ?>)&nbsp;<?php echo $Question; ?></h1></br> 
    <h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio" value="<?php echo $Oa; ?>">&nbsp;&nbsp;A) <?php echo $Oa; ?></h2> 
    <h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio" value="<?php echo $Ob; ?>">&nbsp;&nbsp;B) <?php echo $Ob; ?></h2> 
    <h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio" value="<?php echo $Oc; ?>">&nbsp;&nbsp;C) <?php echo $Oc; ?></h2> 
    <h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio" value="<?php echo $Od; ?>">&nbsp;&nbsp;D) <?php echo $Od; ?></h2> 
    </div> 
    <hr></br></br> 
    <?php 
    } 
    } 
    ?> 
    <button class="btn btn-large btn-primary" type="submit" name="btn-submit">Submit</button> 
</form> 
<?php 
} 
if(isset($_POST['btn-submit'])) 
{ 
    echo $ufname = trim($_POST['radio']); 
} 
?> 
+0

你想要做什么? – Rits

+0

哦,我现在明白了。 ? – Rits

回答

0

更新您的无线输入name属性就这样,

<div> 
<h1><?php echo $i; ?>)&nbsp;<?php echo $Question; ?></h1></br> 
<h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio<?php echo $i; ?>?>" value="<?php echo $Oa; ?>">&nbsp;&nbsp;A) <?php echo $Oa; ?></h2> 
<h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio<?php echo $i; ?>" value="<?php echo $Ob; ?>">&nbsp;&nbsp;B) <?php echo $Ob; ?></h2> 
<h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio<?php echo $i; ?>" value="<?php echo $Oc; ?>">&nbsp;&nbsp;C) <?php echo $Oc; ?></h2> 
<h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="radio<?php echo $i; ?>" value="<?php echo $Od; ?>">&nbsp;&nbsp;D) <?php echo $Od; ?></h2> 
</div> 

以及提交:

<?php 
} 
$count = $i; 
for($j = 1; $j <= $count; $j++){ if(isset($_POST['btn-submit'])) { 
echo $ufname = trim($_POST['radio'.$j]); 
} 
} 
?> 

它一定会解决你的问题,

+0

然后,将约''? – MKJ

+0

统计问题的数组,并做循环提交, $ count = questions_count; ($ j = 1; $ j <= $ count; $ j ++){if(isset($ _ POST ['btn-submit'])){echo $ ufname = trim($ _ POST ['radio。$ j。 ) “]); } – Rits

+0

它可以用我的代码来解释吗? – MKJ

相关问题