comparer deux variables en PHP

comparer deux variables en PHP - PHP - Programmation

Marsh Posté le 10-06-2009 à 22:56:04    

Bonjour,  
j'ai deux variables (qui correspondent à la valeur de deux champs dans une table de ma base de données)
Je souhaite vérifier si la varible 1 qui sera ici $test1 est égale à la variable 2 qui sera appelée $test2.(tout simplement vérifier que le texte contenu dans mon champ dans la BD est le même dans le deuxième sachant que le type de mes champ est VARCHAR)
 
J'ai pour l'instant ce code :

Code :
  1. if ($Test1==$Test2)
  2. {
  3.     echo "les champs ont le même contenu";
  4. }


Et ce test ne marche pas, même si les champ ont exactement le même contenu aucun message ne s'affiche...
 

Reply

Marsh Posté le 10-06-2009 à 22:56:04   

Reply

Marsh Posté le 11-06-2009 à 08:44:26    

si , le test marche
l'erreur est forcement ailleurs


Message édité par flo850 le 11-06-2009 à 08:44:49

---------------

Reply

Marsh Posté le 11-06-2009 à 09:59:56    

Normalement ca marche ca,
mais je sais que moi j'ai déjà eu ce problème en comparant deux chaines de caractères,  
j'ai jamais compris pourquoi ca ne marchait ,(peut etre config serveur, encodage ou une connerie)
j'ai donc utilisé strcmp et ça a résolu
 

Reply

Marsh Posté le 11-06-2009 à 10:50:07    

Vérifie que les chaines n'ont pas d'espace au début et à la fin, ou un caractère non imprimable.
Faire un var_dump et un strlen des variables t'éclairera peut-être.

Reply

Marsh Posté le 11-06-2009 à 10:55:57    

ouais aussi
utilise la fonction trim($mavariable);

Reply

Marsh Posté le 11-06-2009 à 15:17:25    

regarde ça  
 
var_dump($a) ou print_r($a)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed