Question sur switch qui deconne !! RESOLU

Question sur switch qui deconne !! RESOLU - PHP - Programmation

Marsh Posté le 26-10-2004 à 11:05:16    

bonjour
le php est pas trop mon truc et là petit soucis con
je m'en sors pas
 
j'ai ce code
 
  switch( $ou )  
       {  
      case "1" :
         echo "i égale 1";
   break;
      case "2" :
         echo "i égale 2";
   break;
      case 1 :
         echo "ok 1";
   break;
      case 2 :
         echo "ok 2";
   break;
   default:
   echo "raté".$ou;
   break;
  }

 
le resultat est raté'2'
 
je ne comprends pas
 
merci de votre aide


Message édité par dead hunter le 26-10-2004 à 11:18:39
Reply

Marsh Posté le 26-10-2004 à 11:05:16   

Reply

Marsh Posté le 26-10-2004 à 11:12:52    

ben à priori déjà il n'y a pas de chiffre dans ta variable $ou ... elle contient la chaine " '2' ", il faut que tu vires les quotes au moment de l'affectation de ta variable... je ne comprends pas comment elles se retrouvent là ...
 
++

Reply

Marsh Posté le 26-10-2004 à 11:14:44    

ok
comment on fait en php pour virer les ' ?

Reply

Marsh Posté le 26-10-2004 à 11:15:15    

tpn $ou vaut quoi avant d'arriver dans le switch?

Reply

Marsh Posté le 26-10-2004 à 11:17:40    

2

Reply

Marsh Posté le 26-10-2004 à 11:18:25    

ok trouve et resolu
MERCI

Reply

Marsh Posté le 26-10-2004 à 11:19:54    

surtout met pas la reponse au cas ou des gens ont besoin d'aide [:dawa]

Reply

Marsh Posté le 26-10-2004 à 11:22:40    

$ou = (substr($_POST ['var2'],1,1));

Reply

Marsh Posté le 26-10-2004 à 12:26:20    

tu dois te tromper quand tu passes ton argument, pour que ca donne '2' et pas seulement 2

Reply

Marsh Posté le 26-10-2004 à 12:30:52    

surtout que normalement, 2 et'2' ca donne grosso merdo la même chose en péhachepé -_-


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

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