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

  FORUM HardWare.fr
  Programmation
  PHP

  Structures conditionnelles if, else if : ça coince

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Structures conditionnelles if, else if : ça coince

n°2070220
J_D_
Posté le 15-04-2011 à 10:56:21  profilanswer
 

Bonjour,  
 
Je rencontre un soucis avec les conditions.  
 
J'ai un code qui ressemble à ceci :  
 

Code :
  1. $action = $_GET['action'];
  2. if($action ='form'){
  3. instructions
  4. }
  5. elseif($action ='edit'){
  6. instructions
  7. }
  8. elseif($action ='add'){
  9. instructions
  10. }


Le but étant d'utiliser une seule et même page pour l'ajout et l'édition d'un type de données. Le problème, c'est que même si j'appelle l'action 'add', il lit toutes les autres conditions et me renvoie des erreurs concernant des variables.  
Comment faire pour qu'il fasse uniquement la condition appelée?


---------------
DTC la 3ème étoile !
mood
Publicité
Posté le 15-04-2011 à 10:56:21  profilanswer
 

n°2070231
GordonF_69
Posté le 15-04-2011 à 11:20:46  profilanswer
 

== au lieu de =
dans les TEST conditionnel (sinon c'est une affectation)
 
$x == 5 : est ce que x est egale a 5
$x = 5 : on affecte 5 a x

Message cité 2 fois
Message édité par GordonF_69 le 15-04-2011 à 11:22:19
n°2070232
J_D_
Posté le 15-04-2011 à 11:23:54  profilanswer
 

GordonF_69 a écrit :

== au lieu de =
dans les TEST conditionnel (sinon c'est une affectation)
 
$x == 5 : est ce que x est egale a 5
$x = 5 : on affecte 5 a x


C'est à dire? utiliser Switch / Case ?
 
 
EDIT : Ah OK.  
 
J'avais pas du tout compris ton message comme ça.  
Merci, je vais faire ça.  :jap:


Message édité par J_D_ le 15-04-2011 à 11:28:19

---------------
DTC la 3ème étoile !
n°2070442
MEI
|DarthPingoo(tm)|
Posté le 16-04-2011 à 16:38:08  profilanswer
 

GordonF_69 a écrit :

== au lieu de =
dans les TEST conditionnel (sinon c'est une affectation)
 
$x == 5 : est ce que x est egale a 5
$x = 5 : on affecte 5 a x


astuce pour éviter ça et faire péter le parser au plus tôt, mettre la constante à gauche comme ceci :

Code :
  1. if (5 == $x) {
  2.     // ...
  3. }


Message édité par MEI le 16-04-2011 à 16:38:27

---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |

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

  Structures conditionnelles if, else if : ça coince

 

Sujets relatifs
programmer fonction If-Thene-Else pour des fonction booleeneBesoin d'aide sur une boucle "if else if else"
Tableau de structuresje coince sur une comparaison de nombres
Else if qui ne fonctionne pas...Structure conditionnelle avec ELSE IF Javascript
Structures, pointeurs..affichage?Batch if else
Conditions IF ELSE[C] Matrice de structures : probleme de remplissage
Plus de sujets relatifs à : Structures conditionnelles if, else if : ça coince


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