bonjour,
j ai deux boucles foreach: 1 ou je récupère 10 key qui correspond au nombre de réponses, l 'autre avec deux choix, le souci est que je récupère 10 key * 2 = 20, car je pense que cela vient du faite que j ai mis la deuxième boucle dans la premiere, alors comment faire pour en avoir que 10....et tous cela est dans un tableau.
merci d avance...
j ai deux boucles foreach: 1 ou je récupère 10 key qui correspond au nombre de réponses, l 'autre avec deux choix, le souci est que je récupère 10 key * 2 = 20, car je pense que cela vient du faite que j ai mis la deuxième boucle dans la premiere, alors comment faire pour en avoir que 10....et tous cela est dans un tableau.
if (isset($_POST['correction']))
{
foreach($reponses as $cle => $reponse){
foreach($choix as $key => $value){
$clic = $_POST[$cle];
echo $value;
echo'<tr>';
echo'<td width="5%">';
echo '<button class="button_audio" onclick="playVid(\'audio_'.$cle.'\')" type="button" value="' . $reponse['mp3'] . '"></button>';
echo '<audio id="audio_'.$cle.'">';
echo '<source src="' . $reponse['mp3'] .'" type="audio/mp3">';
echo '<p>Votre navigateur ne supporte pas le format audio.</p>';
echo '</audio>';
echo'</td>';
if(empty($clic) && empty($clic) !== $reponse['reponse']){
echo'<p>Vous n\'avez pas remplie tous les champs!</p>';
}else if($reponse['reponse'] == $clic AND $clic == $key){
foreach($choix as $key => $value){
echo'<td style="text-align:center;" width="20%"><img src="../img/croix-noir.jpg" alt="croix-noir" width="54" height="54" /></td>';
}
break;
}else if($reponse['reponse'] != $clic AND $clic != $key){
foreach($choix as $key => $value){
echo '<td style="text-align:center;" width="20%"><img src="../img/croix-rouge.jpg" alt="croix-noir" width="54" height="54" /></td>';
}
break;
}
}
}
echo'</tr>';
}
merci d avance...