Probleme d'erreur

saidovich -  
 mouf13 -
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
Configuration: Windows XP
Internet Explorer 6.0

12 réponses

  1. Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   746
     
    Salut,

    C'est laquelle la ligne 68 ?
    0
  2. Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   746
     
    Sinon, essaye de mettre " à la place de '
    0
  3. saidovich Messages postés 43 Statut Membre 3
     
    la ligne 68 c'est : echo ajouter $VarIDMarque;
    0
  4. BlackDrag00n Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   8
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   746
     
    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
    1. BlackDrag00n Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   8
       
      je pense pas que le probleme vienne de la ;)
      0
  7. saidovich Messages postés 43 Statut Membre 3
     
    oui j'ai essayé ça mais rien de nouveau (:
    0
  8. Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   746
     
    Tout à fait d'accord, il manque le point de la concaténation.
    0
  9. saidovich Messages postés 43 Statut Membre 3
     
    we j l'ai fais , le point qui precede la variable c ça (.$VarIDMarque)
    0
  10. BlackDrag00n Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   8
     
    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
  11. saidovich Messages postés 43 Statut Membre 3
     
    we tout ça c'est bien mais le probleme est dans le "echo" tu vois ?
    0
  12. marge
     
    echo ce st la reponse du serveur, verifie tes chods a mon avis
    0
  13. mouf13
     
    echo 'Afficher '.$var; ........................................
    0