mettre en couleur choix solution bouton radio

hey
Invité n'ayant pas de compte PHPfrance

09 juin 2010, 23:52

Bonsoir,

Je souhaite que lorsque on coche que lorsqu'on coche un bouton radio, la solution (le texte à coté du bouton radio) se mette en couleurs.
Merci d'avance pour votre aide. Voici le code
<script> // Permet de quitter la fenêtre active
  function quitter() {
    window.open('','_parent','');
    window.close(); 
  }
  
</script>
<?php

  error_reporting(E_ALL ^ E_NOTICE); // pour éviter certaines erreurs à l'affichage
  
  if (!isset($_POST['result'])) {
    print "<input onclick='history.go(-1)'  type='image' name='image' value='Retour' src='image/boutonretour.gif'/>"; // Bouton Retour
    print '<center><FONT face="French Script MT" size="50" >Initiation Info De Base</FONT></center>'; // Titre du haut de la page
    print "<form id=\"form1\" action=\"{$_SERVER['PHP_SELF']}\" method='post'>";
    print '<b>Nom :</b>   <input type=text name="nom">'; // Champ Nom
    print '<b>Prénom :</b> <input type=text name="prenom">'; // Champ Prénom
           
    for ($i=0; $i<count($quizz); $i++) {
      print '<blockquote><span class="orange">';
      print $quizz[$i][0];
      print '</span><br /><br />';
               
      for ($j=1; $j<count($quizz[$i])-2; $j++) {
        $question=$quizz[$i][$j];
        print "<input type='radio' name=\"$i\" checked='checked' value=\"$j\" /> $question<br /> "; // Bouton radio, dernier coché par défaut
      } 
      print "</blockquote>";
    }
	
	
    print "<input type='hidden' name='result' value='voir' /><br />\n<center>";
    print "<input  type='image' src=image/boutonvalider.gif  value='VALIDER' />"; // Bouton Valider
    
	
  }else {
      $nom = $_POST['nom']; // On récupère le nom de la personne
    $prenom = $_POST['prenom']; // On récupère le prénom de la personne
  if(($nom!="") && ($prenom!="")) {

    print '<center><FONT face="French Script MT" size="50" >Initiation Info De Base : Correction</FONT></center>'; // Titre de haut de la page Correction
    $points=0;
    for($i=0; $i<count($quizz); $i++ ) { 
      $mareponse = trim($_POST[$i]);
      print  '<blockquote><span class="orange">';
      print $quizz[$i][0]."</span><br /><br />";
      $numero_bonne=$quizz[$i][count($quizz[$i])-2]; // avant dernière valeur du tableau
      $bonnereponse=$quizz[$i][$numero_bonne]; // Bonne réponse
      if ($mareponse==$numero_bonne) {
        print "<b><u>Réponse</u></b> : Vous avez répondu <b><i>".$bonnereponse."</i></b> et vous avez raison."; // Message si la réponse est correct
        $nombrepoints++;
     }else {
       print "<b><u>Réponse</u></b> :  Vous avez répondu <b>".$quizz[$i][$mareponse]."</b> mais la bonne réponse est <b>".$bonnereponse."</b>  " ; // Message si la réponse est incorrect
  
     }                
     $commentaire=$quizz[$i][count($quizz[$i])-1]; // dernière valeur du tableau
     print "<br />".$commentaire."<br />";      
     print "</blockquote>";
    }
             
    if($nombrepoints==count($quizz)) {
      print"<h1 align='center'>Félicitations Toutes vos réponses sont correctes!</h1>"; // Message si vous avez répondu correctement à toute les questions
      print "<center><input onclick='quitter()'  type='image' src=image/boutonquitter.gif  value='Quitter'  /></center>"; // Bouton Quitter sur la page questionnaire
    }else {
      print "<br /><h1 align='center'>Vous avez la note de $nombrepoints sur ".count($quizz); // Message si il y a minimum 1 erreur
	  print "<center><input onclick='quitter()'  type='image' src=image/boutonquitter.gif  value='Quitter' /></center>"; // Bouton Quitter sur la page correction
    }


	// envoi du mail
     $headers ='From: "cyber quizz"<[email protected]>'."\n";
     $headers .='Reply-To: [email protected]'."\n";
     $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';
     $mail = mail('[email protected]', 'note du quizz [Info De Base]', "$nom  $prenom  a obtenu la note de $nombrepoints sur 10", $headers); // contenu du mail
     
    }else { 
	if(($nom=='')&&($prenom=='')) {
	echo"<script LANGUAGE='JavaScript'>alert('Veuillez remplir les champs ');</SCRIPT>";
/* Redirection vers la page precedente  */	
echo"<script LANGUAGE='JavaScript'>window.location='http://127.0.0.1/infodebase.php';</SCRIPT>";	
}
	
	if($nom == '') {
echo"<script LANGUAGE='JavaScript'>alert('Veuillez remplir le champ nom');</SCRIPT>";
/* Redirection vers la page precedente  */	
echo"<script LANGUAGE='JavaScript'>window.location='http://127.0.0.1/infodebase.php';</SCRIPT>";		

}
if($prenom == '') {

echo"<script LANGUAGE='JavaScript'>alert('Veuillez remplir le champ prenom');</SCRIPT>";
echo"<script LANGUAGE='JavaScript'>window.location='http://127.0.0.1/infodebase.php';</SCRIPT>";	
}

	}
	}
?>


hey
Invité n'ayant pas de compte PHPfrance

10 juin 2010, 08:06

Personne pour m'aider ? C'est juste une petite bricole en plus

Si quelqu'un peut m'aider, je dois terminer ceci pour demain maximum.

Merci d'avance pour votre aide

hey
Invité n'ayant pas de compte PHPfrance

10 juin 2010, 13:39

Quelqu'un a t-il une solution svp c'est important

Mammouth du PHP | 672 Messages

10 juin 2010, 13:50

Bonjour.

1. Merci de lire la charte.
# Laissez le temps au temps
Si vous n'avez pas de réponse dans l'heure qui suit votre message, ce n'est pas la peine de poster un UP qui ne sert à rien, sauf à polluer un thread.
Donnez vous un minimum de 24h avant de relancer un sujet
2. Il s'agit d'un exercice pour quelle formation ?
Parce qu'il y a déjà pas mal de messages sur ce quizz "Initiation Info De Base", provenant de plusieurs personnes (non inscrites)... :roll:

3. Si l'objectif est d'obtenir un effet au clic, il s'agit de Javascript et pas de PHP...