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变量。”