Page 1 sur 1

erreur non comprise

Posté : 09 mai 2007, 21:55
par adel
bonjour

je ne comprend pas pourquoi ce que jai ecrit dans la ligne __echo <h4> ___ ne fonctionne pas correctement
<html>

<head>
  <title>Sondage en ligne:VOTEZ FOOT!</title>
</head>[/list]<body>

 <form action="<?=$_SERVER["PHP_SELF"]?>"method="post" >

<fieldset>


    <legend><b>votez pour votre joueur prefere!</b></legend>

     <?
    $joueurs=array("zidan"=>"Zidane","henry"=>"Henry","ronal"=>"Ronaldo");
     ?>


Zidane	 <input type="radio" name="vote" value= "zidan" /><br/>
Henry      <input type="radio" name="vote" value= "henry" /><br/>
Ronaldo           <input type="radio" name="vote" value= "ronal" /><br/>

         <input type="submit"  value= "Voter" >
           <input type="submit"  value= "Afficher les resultats" name="affiche" >
           </p>

    </fieldset>
</form>
<?

if(isset( $_POST['vote']))
{
$vote=$_POST['vote'];

echo"<h2>Merci de votre vote pour".$joueurs[$vote]."</h2>";

if(file_exists("vote.txt"))


{
  if($id_file=fopen("votes.txt","a"))
  {
 flock($id_file,2);
 fwrite($id_file,$vote."\n");
 flock($id_file,3);
 fclose($id_file);
 }
 else
 {echo"Fichier inaccessible";
 }
 }
 else
 {
  $id_file=fopen("votes.txt","w");
  fwrite($id_file,$vote."\n");
  fclose($id_file);
  }

  }
  else
  {echo"<h2>Completez le formulaire puis cliquez sur 'Voter'!</h2>"; }


  $result=array("Zidane"=>0,"Henry"=>0,"Ronaldo"=>0);

   if(isset($_POST["affiche"]))
   {
   	if($id_file=fopen("votes.txt","r"))
   	{
   		while($ligne=fread($id_file,6))
   		{

   		switch($ligne)
   		    {
   			case"zidan\n":
   			$result["Zidane"]++;
   			break;
   			case"henry\n":
   			$result["Henry"]++;
   			break;
   			case"ronal\n":
   			$result["Ronaldo"]++;
   			break;
   			default:
   			break;
   			}
   		 }
   			fclose($id_file);
   	 }
   			$total=($result["Zidane"]+$result["Henry"]+$result["Ronaldo"])/100;
   			$tri=$result;
   			arsort($tri);
   			echo"<div style=\"border-style:double\">";
   			echo"<h3> les resutats du vote </h3>";
   			foreach($tri as $nom=>$score)
   			{
   		    $i++;
   			     echo"<h4>$i<sup>e</sup>:",$nom,"a  $score voix soit",number_format($score/$total,2),"%</h4>";			 
   			echo"</div>";
   	}

   	       ?>
           </body>
   	       </html>

Re: erreur non comprise

Posté : 09 mai 2007, 22:42
par dunbar
Merci de supprimer mon message please :wink:

Posté : 09 mai 2007, 23:16
par zeus
Modération :
adel, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Re: erreur non comprise

Posté : 09 mai 2007, 23:23
par Sékiltoyai
je ne comprend pas pourquoi ce que jai ecrit dans la ligne __echo <h4> ___ ne fonctionne pas correctement
Que veux tu dire par "Ne fonctionne pas correctement" ?
Tu as une erreur ? Sinon, quel résultat est escompté et quel résultat est obtenu ?