problème avec un switch et les chaines de caractère !! - PHP - Programmation
Marsh Posté le 20-12-2003 à 11:42:54
echo "<br>$nom_de_famille<br>";
switch (trim($nom_de_famille))
{
case ($nom_de_famille)=="":
echo "la valeur est nulle";
break;
case ($nom_de_famille) == "xxxx":
echo "la valeur est "xxxxx";
break;
}
Marsh Posté le 20-12-2003 à 11:43:43
et je comprend pas bien pourquoi tu met un trim dans le switch et pas ailleur.
Du mal a comprendre ton switch mé bon ca doit etre l'effet samedi matin
Marsh Posté le 20-12-2003 à 11:50:21
chacal_one333 a écrit : |
Quand je mets rien dans le champs de saisie, il me sort "la valeur est "xxxxx". Il n'y a pas moyen de savoir si le champs est vide !
il m'affiche uniquement "la valeur est nulle" quand je mets un chiffre
concernant le trim, s'il faut le mettre allieur je veux bien le mettre, mais comme je disais je débute en php !
Marsh Posté le 20-12-2003 à 11:55:32
chacal_one333 a écrit : |
heu ça serait pas plutôt
switch (trim($nom_de_famille))
{
case "":
echo "la valeur est nulle";
break;
case "xxxx":
echo "la valeur est "xxxxx";
break;
}
?
Marsh Posté le 20-12-2003 à 11:56:15
cvb a écrit : |
if($lechamp == "" )
{
echo "il est vide";
}
je vois pas trop pourquoi t'as besoin d'un switch dans ce cas-ci
Marsh Posté le 20-12-2003 à 12:00:11
antp a écrit : |
c'est bien ça ! merci Antp ! j'avais presque fait ça tout à l'heure : j'avais écrit case $nom_de_famille = ""
merci à tous les deux !
Marsh Posté le 20-12-2003 à 12:01:47
antp a écrit : |
je fais des exercices. Je suis entrain de tester la fonction, savoir comment elle réagit en php ! Il est possible que j'ai besoin de cet exemple un jour... sinon, oui, si j'avais pas voulu me faire ch**** depuis deux heures, j'aurais mis des if...
Marsh Posté le 20-12-2003 à 11:37:39
bonjour !
je veux vérifier des champs de saisie et savoir s'ils contiennent quelques chose ! j'ai donc utilisé la fonction switch. elle fonctionne trés bien avec les chiffre mais j'ai beauoup de mal à la faire fonctionner avec les chaine de caractère. Je ne peux pas vérifier le contenu, la fonction switch s'arrette à la première condition
Dés que je mets une valeur autre que null comme "xxxx" dans le champs de saisie, il m'affiche "la valeur est nul" alors qu'il devrait m'afficher "la valeur est xxxxx". Pourquoi il s'arette à la case case($nom_de_famille) ?
Je tiens à prévenir que je suis débutant tout du moins en PHP, donc voilà, si vous pouviez le donner des orientation et m'expliquer pourquoi, il s'arrete à la première conditions ça serait bien !
merci
@+
cvb
Message édité par cvb le 20-12-2003 à 11:38:06