Probleme d'erreur

Fermé
saidovich - 22 août 2008 à 12:53
 mouf13 - 23 août 2008 à 10:09
slt, je suis entrain de developper un code php , mais je me suis arreter par une erreur que j'ai pas bien compris
j vous propose le code :

<?php
switch($VarAction)
{
case 'Ajouter' :
echo ajouter $VarIDMarque;
break;

case 'Supprimer' :
echo supprimer $VarIDMarque;
break;

case 'modifier' :
echo modifier $VarIDMarque;
break;

case 'rechercher' :
echo rechercher $VarIDMarque;
break;
}


et voila l'erreur :
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\saido\page.php on line 68

12 réponses

Lazarey Messages postés 3231 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 21 mai 2012 742
22 août 2008 à 12:58
Salut,

C'est laquelle la ligne 68 ?
0
Lazarey Messages postés 3231 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 21 mai 2012 742
22 août 2008 à 13:00
Sinon, essaye de mettre " à la place de '
0
saidovich Messages postés 43 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 23 septembre 2008 3
22 août 2008 à 13:01
la ligne 68 c'est : echo ajouter $VarIDMarque;
0
BlackDrag00n Messages postés 34 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 5 août 2011 8
22 août 2008 à 13:06
c'est normal ;) tu veux afficher a l'ecran "Ajouter xxxxx" (xxxxx contient ta variable), car si c'est bien sa ton code devrai plutot ressembler a ceci :

<?php
switch($VarAction)
{
case 'Ajouter' :
echo "ajouter ".$VarIDMarque;
break;

case 'Supprimer' :
echo "supprimer ".$VarIDMarque;
break;

case 'modifier' :
echo "modifier ".$VarIDMarque;
break;

case 'rechercher' :
echo "rechercher ".$VarIDMarque;
break;
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lazarey Messages postés 3231 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 21 mai 2012 742
22 août 2008 à 13:06
Fais comme j'ai dis essaye de mettre " à la place de '
Ou sinon, tu peux essayer ça
<?php
switch(0)
{
case (strcmp ("Ajouter"  , $VarAction)):
echo ajouter $VarIDMarque;
break;

case (strcmp ("Supprimer"  , $VarAction)):
echo supprimer $VarIDMarque;
break;

case (strcmp ("modifier"  , $VarAction)):
echo modifier $VarIDMarque;
break;

case (strcmp ("rechercher"  , $VarAction)):
echo rechercher $VarIDMarque;
break;
} 



Mais là, je ne garanti rien, je viens juste de penser à ça :)
0
BlackDrag00n Messages postés 34 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 5 août 2011 8
22 août 2008 à 13:07
je pense pas que le probleme vienne de la ;)
0
saidovich Messages postés 43 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 23 septembre 2008 3
22 août 2008 à 13:11
oui j'ai essayé ça mais rien de nouveau (:
0
Lazarey Messages postés 3231 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 21 mai 2012 742
22 août 2008 à 13:12
Tout à fait d'accord, il manque le point de la concaténation.
0
saidovich Messages postés 43 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 23 septembre 2008 3
22 août 2008 à 13:15
we j l'ai fais , le point qui precede la variable c ça (.$VarIDMarque)
0
BlackDrag00n Messages postés 34 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 5 août 2011 8
22 août 2008 à 13:34
moi j'ai tester chez moi et sa fonctionne, apres faut peut etre faire attention au majuscule et minuscule car dans Ajouter et Supprimer il y a un A et S majuscule alors que dans modifier et rechercher c'est un m et r minuscule, sa peut peut etre venir de la c'est qu'une supposition ;)
0
saidovich Messages postés 43 Date d'inscription mardi 12 août 2008 Statut Membre Dernière intervention 23 septembre 2008 3
22 août 2008 à 15:53
we tout ça c'est bien mais le probleme est dans le "echo" tu vois ?
0
echo ce st la reponse du serveur, verifie tes chods a mon avis
0
echo 'Afficher '.$var; ........................................
0