Erreur php
saidovich
Messages postés
43
Statut
Membre
-
saidovich Messages postés 43 Statut Membre -
saidovich Messages postés 43 Statut Membre -
slt, j suis entrain de developper un code en php , mais il m'a arrivé une erreur bizzare , voici 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
<?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
A voir également:
- Erreur php
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
7 réponses
Bjr
Hum et le code est bizarre tout autant ;-)
tu ne peux pas écrire directement :
il manque des guillemets au mot ajouter
ou encore
si la variable $ajouter existe bien entendu
Idem pour tes autres cases
Tu le sors d'où ce code ???? ---> Direct à la corbeille ce serait le mieux
Hum et le code est bizarre tout autant ;-)
tu ne peux pas écrire directement :
echo ajouter .$VarIDMarque;
il manque des guillemets au mot ajouter
echo "ajouter".$VarIDMarque;
ou encore
echo $ajouter .$VarIDMarque;
si la variable $ajouter existe bien entendu
Idem pour tes autres cases
Tu le sors d'où ce code ???? ---> Direct à la corbeille ce serait le mieux
saidovich
Messages postés
43
Statut
Membre
3
hhhhh non tu as mal compris alors , ajouter c'est pas une variable c'est juste un texte a afficher desormais j'ai essayer avec " et aussi ' mais tjrs le mm erreur , et $VarIDMarque c'est le contenu d'uen variable ,
L'erreur retournée est située à la ligne 68 (en fait c'est plutôt la ligne à partir de laquelle l'interpréteur à rendu les armes) donc ton code est incomplet
De plus d'où proviennent tes variables $Var... où sont-elles déclarées ?
De plus d'où proviennent tes variables $Var... où sont-elles déclarées ?
Le code suivant fonctionne :
<?php
$VarAction = "Ajouter";
$VarIDMarque = "test";
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;
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nnn c'est faut car la variable $VarAction ne doit etre initialisé par "ajouter" car elle va prendre la mm valeur durant tte le switch (c quoi l'utilité de switch alors )
la variable $VarAction c'es l'action de l'utilisateur soit il ajoute , il supprime , ou il modifie...
la variable $VarAction c'es l'action de l'utilisateur soit il ajoute , il supprime , ou il modifie...
C'était juste un ex of course
Normalement tu as (si on suppose que les paramètres sont passés à la page par la méthode get)
Et l'appelle s'efffectue ainsi page.php?action=ajouter
Normalement tu as (si on suppose que les paramètres sont passés à la page par la méthode get)
<?php
$VarAction = (isset($_GET["action"])) ? $_GET["action"] : "";
$VarAction = strtolower($VarAction);
$VarIDMarque = "test";
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;
default :
echo "Action inconnue";
break;
}
?>
Et l'appelle s'efffectue ainsi page.php?action=ajouter