erreur non comprise

Eléphant du PHP | 70 Messages

09 mai 2007, 21:55

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>

ViPHP
ViPHP | 2291 Messages

09 mai 2007, 22:42

Merci de supprimer mon message please :wink:
Modifié en dernier par dunbar le 09 mai 2007, 23:31, modifié 1 fois.
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2007, 23:16

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 5924 Messages

09 mai 2007, 23:23

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 ?