bonjour à tous,
j aimerai savoir comment faire pour afficher qu une fois le message d erreur, car il se multiplie autant de fois qu il y a de réponses....
merci d avance
j aimerai savoir comment faire pour afficher qu une fois le message d erreur, car il se multiplie autant de fois qu il y a de réponses....
$reponses = array(
'chx' => array(
'reponse' => 'une',
'mot' => 'douche',
'image' => '../img/douche.gif',
'mp3' => '../mp3/douche.mp3'
) ,
'chx_1' => array(
'reponse' => 'une',
'mot' => 'poubelle',
'image' => '../img/poubelle.gif',
'mp3' => '../mp3/poubelle.mp3'
) ,
'chx_2' => array(
'reponse' => 'une',
'mot' => 'souris',
'image' => '../img/souris.gif',
'mp3' => '../mp3/souris.mp3'
) ,
'chx_3' => array(
'reponse' => 'une',
'mot' => 'soupe',
'image' => '../img/soupe.gif',
'mp3' => '../mp3/soupe.mp3'
) ,
'chx_4' => array(
'reponse' => 'un',
'mot' => 'couteau',
'image' => '../img/couteau.gif',
'mp3' => '../mp3/couteau.mp3'
) ,
'chx_5' => array(
'reponse' => 'un',
'mot' => 'tournevis',
'image' => '../img/tournevis.gif',
'mp3' => '../mp3/tournevis.mp3'
) ,
'chx_6' => array(
'reponse' => 'un',
'mot' => 'journal',
'image' => '../img/journal.gif',
'mp3' => '../mp3/journal.mp3'
) ,
'chx_7' => array(
'reponse' => '<span style="color:#FFF;">des</span>   ',
'mot' => 'rouge',
'image' => '../img/rouge.gif',
'mp3' => '../mp3/rouge.mp3'
)
);
$errors = array();
$point = array();
$i = 1.25;
foreach($reponses as $cle => $reponse)
{
if (isset($_POST['correction']))
{
$clic = $_POST[$cle];
$errors = array();
if (empty($clic) && empty($clic) !== $reponse['mot'])
{
echo '<p style="text-align:center;">vous n\'avez pas rempli tous les champs, veuillez recommençer!</p>';
}
else
if ($clic == $reponse['mot'])
{
$point[$cle] = htmlspecialchars($clic);
echo '<article class="content_img_2">';
echo'<figure><img src="' . $reponse['image'] . '" alt="' . $reponse['mot'] . '" width:"75" height="75" /></figure>';
echo'<p style="margin-top:1em;">' . $reponse['reponse'] . ' ' . $reponse['mot'] . '</p>';
echo'</article>';
}
else
if ($clic !== $reponse['mot'])
{
$errors[$cle] = htmlspecialchars($clic);
echo '<article class="content_img_2">';
echo'<figure><img src="' . $reponse['image'] . '" alt="" width:"75" height="75" /></figure><br />';
echo'<p style="margin-top:-.5em;"><del>'.$reponse['reponse'].'  ' . $errors[$cle] . '</del></p><br /><p style="margin-top:-.5em;color:#ff0000;">' . $reponse['reponse'] .'  '. $reponse['mot'] . '</p>';
echo'</article>';
}
}
}
echo'<div class="clear"></div>';
echo '<br /><br />';
?>
<p class="total_reponse">Bonnes réponses : <?php echo count($point)*$i; ?>/10</p>
<div class="chx_nav_correct">
<p><b><a href="../page_exo/exo_ou_2.php">REFAIRE L' EXERCICE
</a></b></p>
<p><b><a href="../page_exo/exo_o_au_eau_1.php">EXERCICE SUIVANT
</a></b></p>
</div>
<article class="art_ou">
<h2 class="bandeau_son" style="background:#99e3df;">ou
</h2>
<p class="regle_title"><i>la règle</i>
</p>
<div class="btn_audio_exo">
<figure><img src="../img/jentends.png" width="100" height="45" alt="image de yeux"/></figure>
<br />
<?php
$reponses = array(
'chx' => array(
'mp3' => '../mp3/ou.mp3'
));
foreach($reponses as $cle => $reponse){
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>';
}
?>
merci d avance