我想用 for 循环输出问题编号(vraag),以便它从数据库中获取 5 个元素(从 1 到 5)。然后我想从用户输入(A/B/C/D)中得到答案
根据问题编号和用户输入值从数据库中获取答案值。
问题是,它只输出第一个元素,其余的输出是空的。
包括一张数据库信息的图片。数据库
for($i = 1; $i < 6; $i++){
$vraag = $i;
$answer = '$answer'.$i;
$answerNumber = $_POST['question-'.$i.'-answers'];
$query = $db->prepare("SELECT * FROM vraag WHERE vraagnummer = :VRAAG AND antwoord = :ANTWOORD");
$query->bindparam(":VRAAG",$vraag);
$query->bindparam(":ANTWOORD",$answerNumber);
$query->execute();
$has_author = $query->fetch();
$VN = $has_author['vraagnummer'];
$A = $has_author['antwoord'];
$PA = $has_author['puntenA'];
$PB = $has_author['puntenB'];
$PC = $has_author['puntenC'];
$PD = $has_author['puntenD'];
echo $VN;
echo $A;
echo '<br />';
echo '<br />';
echo 'A'.$PA.'<br />';
echo 'B'.$PB.'<br />';
echo 'C'.$PC.'<br />';
echo 'D'.$PD.'<br />';
}