[RESOLU] probleme avec condition et css

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] probleme avec condition et css

Re: probleme avec condition et css

par team94 » 03 févr. 2019, 10:59

Rebonjour j'ai trouvé je ne testais pas avec la bonne variable.

merci quand même a tous !

probleme avec condition et css

par team94 » 03 févr. 2019, 10:17

Bonjour,
je débute en php et j'essaie suis de faire un petit quizz j'en suis a la page correction la page affiche toutes les questions ( 20 au total)
j'aimerais que pour chaque question elle m'affiche la bonne reponse en vert et les trois autre en rouge rayés.

deux jours que je me prend la tête avec ça je vous met mon code j'ai mis en commentaire a quoi correspondent les variables, je suis en train de devenir fou.

si quelqu'un passe par la et peu jeter un oeil je lui en serait reconnaissant.
merci à vous.
<?php

$total = $cnx -> query("SELECT * FROM questions ");
$totalqn = $total -> rowCount();
			
$num_quest=0;
			
	$req = $cnx -> query("SELECT * FROM questions ORDER BY qno ") ;	
				while($donnee= $req->fetch()) {
					
				$num_quest++;
					
					$req2 = $cnx -> query("SELECT * FROM users WHERE email = '$email'");
							while($util_rep= $req2->fetch()) {
?>
<?php
	// $donnee['qno'] correspond au numero de question	
	// $totalqn correspond au nombre de question total
	// $donnee['question']; correspond a la  question	
	// $util_rep['quest_'.$donnee['qno'].''] correspond a la reponse de l'utilisateur sur la question n: a, b, c, d en bdd
	//$donnee['correct_answer'] correspond a la bonne reponse a, b, c, d en bdd
	//$num_quest est incrementé a chaque tour de boucle			
?>
<main>
				<div class= "container">
						<? echo $num_quest; ?>			
				<div class= "current">Question <?php echo $donnee['qno']; ?> sur <?php echo $totalqn; ?></div>
					<p class="question"><?php echo $donnee['question']; ?></p>

						<ul class="choices">
				<?php if($util_rep['quest_'.$donnee['qno'].'']== $donnee['correct_answer']&& $donnee['qno']==$num_quest){ ?>
						   <li  class="vert" >
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="a" required="" 
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='a') { echo 'checked="checked"'; }?> 
									 ><?php echo $donnee['ans1']; ?>
						   </li>
				<?php	}else{ ?>
					<li  class="rouge_rep" >
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="a" required="" 
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='a') { echo 'checked="checked"'; }?> 
									 ><?php echo $donnee['ans1']; ?>
						   </li>
					
					
			   <?	}	?>
			   <?php if($util_rep['quest_'.$donnee['qno'].'']== $donnee['correct_answer']&& $donnee['qno']==$num_quest){ ?>
				
						   <li class="vert" >
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="b" required="" 
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='b') { echo 'checked="checked"'; } ?>
									 ><?php echo $donnee['ans2'];  ?>
						   </li>
				<?php	}else{ ?>	
							 <li  class="rouge_rep" >
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="b" required="" 
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='b') { echo 'checked="checked"'; } ?>
									 ><?php echo $donnee['ans2'];  ?>
						   </li>	
				<?	}	?>
				<?php if($util_rep['quest_'.$donnee['qno'].'']== $donnee['correct_answer']&& $donnee['qno']==$num_quest){ ?>
						   <li class="vert">
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="c" required="" class="vert"
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='c') { echo 'checked="checked"'; } ?>
									  ><?php echo $donnee['ans3']; ?>
						   </li >
				<?php	}else{ ?>
							 <li class="rouge_rep">
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="c" required="" class="vert"
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='c') { echo 'checked="checked"'; } ?>
									  ><?php echo $donnee['ans3']; ?>
						   </li >
				<?	}	?>
							
				<?php if($util_rep['quest_'.$donnee['qno'].'']== $donnee['correct_answer']&& $donnee['qno']==$num_quest){ ?>	
						  <li  class="vert">
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="d" required="" 
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='d') { echo 'checked="checked"'; } ?>
									><?php echo $donnee['ans4']; ?>
						   </li>
				<?php	}else{ ?>
						<li  class="rouge_rep">
							   <input name="choice<?php echo $donnee['qno']; ?>" type="radio" value="d" required="" 
									  <?php if($util_rep['quest_'.$donnee['qno'].'']=='d') { echo 'checked="checked"'; } ?>
									><?php echo $donnee['ans4']; ?>
						   </li>	
				<?	}	?>
							
							
						   <p><h2 <?php if ($util_rep['quest_'.$donnee['qno'].'']== $donnee['correct_answer']){echo ('class="vert"');}else{echo ('class="rouge"');} ?></h><?php if ($util_rep['quest_'.$donnee['qno'].'']== $donnee['correct_answer']){echo ('Bravo vous aviez la bonne Réponse !');}else{echo ('La bonne réponse était');} ?> La bonne réponse était <?php echo $donnee['correct_answer']; ?></h2></p>

						</ul>
		
			</div> <?php }?>
		<?php } ?>
			<div class="image">
				<img src="img/ext.png"><img src="img/bouche.png"><img src="img/camion.png"><img src="img/feu.png"><img src="img/evac.png"><img src="img/tel.png"><img src="img/ext2.png">
			</div>
			
</main>
merci encore