echo表达式中的php标记

echo表达式中的php标记,php,html,mysql,Php,Html,Mysql,我正在创建一个多项选择题测验,每页只显示一个问题,答案选项将随机显示给用户 <?php $con = mysqli_connect("localhost","root","","labquiz"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $res = mysql_query("SELECT multiplechoiceid,

我正在创建一个多项选择题测验,每页只显示一个问题,答案选项将随机显示给用户

<?php
$con = mysqli_connect("localhost","root","","labquiz");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$res = mysql_query("SELECT multiplechoiceid, question, choice1, choice2, choice3, answer, description FROM multiple_choice");

$ans_array = array('choice1', 'choice2', 'choice3', 'answer');
    shuffle($ans_array);

while($row = mysql_fetch_array($res)){
    echo $row["multiplechoiceid"]. ".". $row["question"];
    echo "<br>";
    echo '<input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="$ans_array[0]" required> <?=$ans_array[0]?>';
    echo "<br>";
    echo '<input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="<?=$ans_array[1]?>"> <?=$ans_array[1]?>';
    echo "<br>";
    echo '<input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="<?=$ans_array[2]?>"> <?=$ans_array[2]?>';
    echo "<br>";
    echo '<input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="<?=$ans_array[3]?>"> <?=$ans_array[3]?>';
    echo "<br>";
}   
?>


echo表达式中的php标记不显示答案选项,只显示单选按钮

为什么不把php和html代码分开,这样写呢-

while($row = mysql_fetch_array($res)){ 
 echo $row["multiplechoiceid"]. ".". $row["question"]; ?>
 <br>
 <input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="$ans_array[0]" required> <?=$ans_array[0]?>
 <br>
 <input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="<?=$ans_array[1]?>"> <?=$ans_array[1]?>
 <br>
 <input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="<?=$ans_array[2]?>"> <?=$ans_array[2]?>
 <br>
 <input type="radio" name="quizid<?=$row->multiplechoiceid?>" value="<?=$ans_array[3]?>"> <?=$ans_array[3]?>
 <br>
<?php  } ?>
while($row=mysql\u fetch\u array($res)){
echo$row[“multiplechoiceid”]。“$row[“question”];?>


在你的帖子中有两件事:1.mysqli和2.mysql。建议使用
mysqli
pdo
。你不能在echo中像name=“quizid”那样写。你必须像name=“quizid.”$row->multipleechoiceid.这样包含php变量。”