Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2518 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php]problème avec la fonction logique || [resolu]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php]problème avec la fonction logique || [resolu]

n°824880
votour
=)
Posté le 17-08-2004 à 11:32:22  profilanswer
 

EDIT: remplacer || par or
 
 
Bonjour,
 
J'ai un problème avec la fonction ou dans un if:
 

Code :
  1. if (($nbActif==1 && $statutOld=="ACTIF" ) || ($nbActif==1 && $statutOld==$statut) || ($nbActif==0)){
  2.   instructions1;}
  3. else{
  4. instructions2;}


 
avec cette syntaxe je rentre dans le if alors que ca ne devrait pas être le cas.
 
J'ai recodé ca en :

Code :
  1. if ($nbActif==1 && $statutOld=="ACTIF" ){
  2.   instructions1;
  3. }
  4. else if ($nbActif==1 && $statutOld==$statut){
  5.        instructions1;
  6.      }
  7.      else if ($nbActif==0){
  8.             instructions1;
  9.           }
  10.           else{
  11.                instructions2;
  12.                }


 
 
ca fonctionne correctement avec cette méthode mais c'est tellement moins esthétique :/
 
D'avance merci pour votre aide


Message édité par votour le 17-08-2004 à 11:42:07
mood
Publicité
Posté le 17-08-2004 à 11:32:22  profilanswer
 

n°824892
Ayuget
R.oger
Posté le 17-08-2004 à 11:36:29  profilanswer
 

factorise ta condition dans ton if, t'y verra plus clair [:spamafote]

n°824895
RiderCrazy
Posté le 17-08-2004 à 11:37:03  profilanswer
 

tu peux essayer en remplacant || par or

n°824902
votour
=)
Posté le 17-08-2004 à 11:41:33  profilanswer
 

RiderCrazy a écrit :

tu peux essayer en remplacant || par or


 
 
Je n'ai même pas pensé à faire le test, mais avec or cela fonctionne correctement, merci beaucoup !

n°825102
Ayuget
R.oger
Posté le 17-08-2004 à 14:44:45  profilanswer
 

C'est bizarre quand même que ca fonctionne différemment :heink:

n°825169
RiderCrazy
Posté le 17-08-2004 à 15:40:40  profilanswer
 

benh chez moi les deux marchent... faut voir si c'est pas un bug d'une des versions de php :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php]problème avec la fonction logique || [resolu]

 

Sujets relatifs
appel des variables php dans une fonction php[Résolu] 2 styles css différents pour les liens
problème passage paramètre pthread_create ?Problème avec addslashes
Probléme Datatype image avec SQL server 2000[Résolu] [Access] Propriété "Oldvalue" d'un contrôle dépendant
[Access] Arguments de la Fonction IIfboite de dialogue avec redirection dasn pseudo frame [Resolu]
[BCB6] problème de conversion de couleur hexa[PHP] Redirection dynamique [résolu]
Plus de sujets relatifs à : [php]problème avec la fonction logique || [resolu]


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR