2017-10-28 13 views
1

私はPHP選択は4で2つのdiv要素

のラジオボタン(4ラジオを持つそれぞれの質問)を持つ2つの質問を持っていますが、そこにすべての8つのラジオボタンで、単一のチェックがあるが、それはする必要があり、中に置き換えられます-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

それでは、 '<?php } についてはどうすればいいですか?(isset($ _ POST ['btn-submit'])) { \t echo $ ufname = trim($ _ POST ['radio']); }?> '? – MKJ

+0

質問の配列を数え、submit on loopで実行します。 $ count = questions_count; ($ _ POST ['btn-submit'])){echo $ ufname = trim($ _ POST ['radio。$ j。 '])); } – Rits

+0

私のコードで説明できますか? – MKJ