【问题标题】:This loop only allows me to choose one option for various questions although they all have their varying options这个循环只允许我为各种问题选择一个选项,尽管它们都有不同的选项
【发布时间】:2016-09-24 13:46:04
【问题描述】:

循环通过的php代码从数据库中获取问题和答案。这主要是我的问题所在。我看到所有问题及其选项,但我只能回答一个问题

<?php  while ($data = mysql_fetch_assoc($result) ) {
            $qID = $data['QID'];
            $question = $data['Question'];
            $A = $data['qA'];
            $B = $data['qB'];
            $C = $data['qC'];
    ?>  

    <tbody>
        <tr>
         <td> <?php echo $qID?> </td>
        <td> <?php echo $question ?> </td>

循环显示每个问题的可用选项

        <td>
                <div>
                        <input type="radio" name="question-1-answers" id="question-1-answers-A" value="A" />
                        <label for="question-1-answers-A">A)&nbsp;     
                            <?php
                                echo $data["qA"];
                            ?>      
                        </label>
                  </div>

                  <div>
                        <input type="radio" name="question-1-answers" id="question-1-answers-B" value="B" />
                        <label for="question-1-answers-B3">B)&nbsp;
                            <?php
                                echo $data["qB"];
                            ?>  
                        </label>
                  </div>

                  <div>
                        <input type="radio" name="question-1-answers" id="question-1-answers-C" value="C" />
                        <label for="question-1-answers-C3">C)&nbsp;
                            <?php
                                echo $data["qC"];
                            ?>  
                        </label>
                    </div>


        </td>

      </tr>

    </tbody>

循环结束

【问题讨论】:

    标签: javascript php mysql arrays


    【解决方案1】:

    因为所有收音机都具有相同的 NAME 属性:question-1-answers

    你应该有: question-1-answers 第一个问题 question-2-answers第二个问题..

    使用 $data['QID'] 进行操作,不要忘记将其应用于他们的 ID 和他们的 LABEL。

    所以您的问题是,您只能从一组相同命名的收音机中选择一个,这就是为什么您需要为每个问题使用相同的名称,但对所有问题都使用相同的名称。

    【讨论】:

    • 好的,当我这样做时,我现在可以为特定问题选择多个选项。对此有任何帮助吗?
    猜你喜欢
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2018-08-01
    相关资源
    最近更新 更多