Ich bin dabei, eine Website zu erstellen, die eine Gruppe von Fragen anzeigt, jedoch überprüft mein Problem, ob der Benutzer die Frage beantwortet hat oder nicht, und wenn ja, ein "Beantwortet" -Label anzeigen .PHP wenn mysqli Abfrage-Anweisung
Wie auch immer, Es wird das "Beantwortete" Label für jede Frage angezeigt, auch wenn die Antwort nicht in der Tabelle der Einreichungen steht. Jede Hilfe wäre willkommen.
while($data = mysqli_fetch_row($result)){
if($data[0] != null){
echo('
<div class="col-md-4 col-sm-5">
<div class="panel panel-default text-center">
<div class="panel-heading">
<span class="fa-stack fa-5x">
<i class="fa fa-circle fa-stack-2x text-default"></i>
<i class="fa fa-codepen fa-stack-1x fa-inverse"></i>
</span>
</div>
<div class="panel-body">
');
if($result4 = mysqli_query($mysqli,"SELECT * FROM submissions where teamID='$teamName' and questionID='$data[0]' and status='correct'")){
echo "Answered";
} else{
echo "Not Answered";
}
echo ('
<h4>'.$data[6].' - <small><i>'.$data[8].' points</i></small></h4>
<p>'.$data[7].'</p>
<a href="question.php?id='.$data[0].'" class="btn btn-primary btn-block">View Question </a>
</div>
</div>
</div>
');} else{
echo "No More Questions";
}
}
Ich weiß, dass ich hier einen grundlegenden oder dummen Fehler mache, also jede Hilfe geschätzt.
Sie mysqli_query („“) –