Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2007, 12h33   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 47
Points : 13
Points : 13
Par défaut problème de Parse error

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 :
else ($data_config2['config_type'] == 'zone'){
Pourtant je pense avoir le bon nombre de "{", alors je ne comprend pas??

Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$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']</textarea>';
		   }
}
-----------
$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.
Ziltoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 12h59   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Je crois que tu ne peux pas faire

Code :
else ($data_config2['config_type'] == 'zone'){
soit tu mets else if, soit tu fais directement else { }
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 13h37   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 47
Points : 13
Points : 13
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.
Ziltoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h25.


 
 
 
 
Partenaires

Hébergement Web