[PHP] Parse error...

Résolu
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 :

else ($data_config2['config_type'] == 'zone'){

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

Voici mon code :

$requete_config2= mysql_query('SELECT config_nom, config_valeur, config_type FROM forum_config LIMIT 8, 7') or die(mysql_error());
while($data_config2 = mysql_fetch_assoc($requete_config2))
{
if($data_config2['config_type'] == 'ligne'){
echo '<p><label class=adm_case for='.$data_config2['config_nom'].'>
'.$config_name[$data_config2['config_nom']].' </label> :
<input type="text" id="'.$data_config2['config_nom'].'"
value="'.$data_config2['config_valeur'].'"
name="'.$config_name[$data_config2['config_nom']].'"></p>';
}

else if($data_config2['config_type'] == 'carre'){
echo '<input type="checkbox" id="'.$data_config2['config_nom'].'"
value="'.$data_config2['config_valeur'].'"
name="'.$config_name[$data_config2['config_nom']].'">';
}

else ($data_config2['config_type'] == 'zone'){
echo '<label for='.$data_config2['config_nom'].'>
'.$config_name[$data_config2['config_nom']].' </label> :
<textarea id="'.$data_config2['config_nom'].'"
name="'.$config_name[$data_config2['config_nom']].'">$data_config2['config_valeur']

2 réponses

  1. LA syntaxe de ton elseif n'est pas bonne.
    Sois tu fais else { if(...) { } }
    Sois tu fais elseif (...) { }
    Mais en tout cas pa else if(...) { }
    0
    1. 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.

      Merci beaucoup.
      0