[Résolu] Parse error

Parse error [Résolu] - PHP - Programmation

Marsh Posté le 12-10-2007 à 12:37:27    

Bonjour,
 
Voilà j'ai le message d'erreur suivant : "Parse error: syntax error, unexpected '{' in C:\wamp\www\meetsport\admin.php on line 79", la ligne 79 étant celle-ci :
 

Code :
  1. else ($data_config2['config_type'] == 'zone'){


 
Pourtant je pense avoir le bon nombre de "{", alors je ne comprend pas??
 
Voici mon code :
 

Code :
  1. $requete_config2= mysql_query('SELECT config_nom, config_valeur, config_type FROM forum_config LIMIT 8, 7') or die(mysql_error());
  2. while($data_config2 = mysql_fetch_assoc($requete_config2))
  3. {
  4. if($data_config2['config_type'] == 'ligne'){
  5.            echo '<p><label class=adm_case for='.$data_config2['config_nom'].'>
  6.            '.$config_name[$data_config2['config_nom']].' </label> :
  7.            <input type="text" id="'.$data_config2['config_nom'].'"
  8.            value="'.$data_config2['config_valeur'].'"
  9.            name="'.$config_name[$data_config2['config_nom']].'"></p>';
  10.     }
  11.   
  12. else if($data_config2['config_type'] == 'carre'){
  13.            echo '<input type="checkbox" id="'.$data_config2['config_nom'].'"
  14.            value="'.$data_config2['config_valeur'].'"
  15.            name="'.$config_name[$data_config2['config_nom']].'">';
  16.     }
  17.   
  18. else ($data_config2['config_type'] == 'zone'){
  19.            echo '<label for='.$data_config2['config_nom'].'>
  20.            '.$config_name[$data_config2['config_nom']].' </label> :
  21.            <textarea id="'.$data_config2['config_nom'].'"
  22.             name="'.$config_name[$data_config2['config_nom']].'">$data_config2['config_valeur']</textarea>';
  23.     }
  24. }


 
-----------
$config_name correspond à une array qui change les noms, et est placée juste avant le code du dessus :
 
$config_name = array(
"avatar_maxsize" => "Taille maximale de l avatar",
"avatar_maxh" => "Hauteur maximale de l avatar",
etc...
);
 
Merci d'avance pour vos réponses.

Message cité 1 fois
Message édité par Zoltan32 le 12-10-2007 à 13:41:03
Reply

Marsh Posté le 12-10-2007 à 12:37:27   

Reply

Marsh Posté le 12-10-2007 à 13:02:41    

Zoltan32 a écrit :

B

Code :
  1. else ($data_config2['config_type'] == 'zone'){



Il manque un if, ça n'existe pas else()

Reply

Marsh Posté le 12-10-2007 à 13:40:26    

Ah oui ça marche. Je n'avais jamais remarqué qu'on ne pouvait pas mettre de condition après un "else", mais c'est vrai que ça paraît plus logique quand on le lit.
Je dormirai moins bête. :lol:  
 
Merci beaucoup. :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed