将Html代码放在php循环之间

and*_*ro3 0 php html5 mysqli loops radio-button

我在php中有一个while循环,并希望在它们之间放置radion按钮.像这样的东西:

     <?
     $sql = "SELECT * FROM questions WHERE `type` IN 
    ('".implode("','",$fin_element)."')";

    $result = $conn->query($sql);
    echo "check 1";
if ($result->num_rows > 0) {
// output data of each row

while($row = $result->fetch_assoc()) {
    echo "check 3";
    echo "Q:" . $row["question_name"]. "<br>";
    <UL>
        <INPUT TYPE="RADIO" NAME="question1" VALUE="answer1.1">
            <?php  
                echo "am i visible?";
                $result = $conn->query($sql);
                echo "id: " .$result->fetch_assoc()["answer1"]. "<br>";
            ?><BR>
        <INPUT TYPE="RADIO" NAME="question1" VALUE="answer1.2">
            <?php  
                $result = $conn->query($sql);
                echo "id: " .$result->fetch_assoc()["answer2"]. "<br>";
            ?><BR>
        <INPUT TYPE="RADIO" NAME="question1" VALUE="answer1.3">
            <?php  
                $result = $conn->query($sql);
                echo "id: " .$result->fetch_assoc()["answer3"]. "<br>";
            ?><BR>
        <INPUT TYPE="RADIO" NAME="question1" VALUE="answer1.4  ">
           <?php  
                $result = $conn->query($sql);
                echo "id: " .$result->fetch_assoc()["answer4"]. "<br>";
           ?><BR></UL>
      }
    } else {
           echo "0 results";
           }

   ?>
Run Code Online (Sandbox Code Playgroud)

但这里的代码来自

    <UL> to </UL> 
Run Code Online (Sandbox Code Playgroud)

不起作用

实际上我正在做一个从数据库中提取问题和答案的测验问题,这里fin_element分别包含了获取问题的id列表,所以一次应该提取多个问题与答案.请帮忙.

Dha*_*ani 5

你可以在while循环的大括号后结束你的php标签

    <?
         $sql = "SELECT * FROM questions WHERE `type` IN 
        ('".implode("','",$fin_element)."')";

        $result = $conn->query($sql);
        echo "check 1";
    if ($result->num_rows > 0) {
    // output data of each row

    while($row = $result->fetch_assoc()) {
?>
Run Code Online (Sandbox Code Playgroud)

并在while循环结束之前创建php标记

   <?php  
       }
} else {
       echo "0 results";
       }
Run Code Online (Sandbox Code Playgroud)