Rechercher : dans
Par :

PHP:la syntaxe des if imbriqué

Dernière réponse le 12 jun 2009 à 14:34:26 infor3lmd, le 30 avr 2009 à 15:02:24 
 Signaler ce message aux modérateurs

Bonjour,

je veux savoir si on peut faire des IF imbriqué

j'ai fait sa :
Code :


 
              if(condition1)
    {   //des instructions
        //................
       
           if(condition 2)
        {  //des instructions
            //..................
        }
 
    }
   else { //si la condition1 est fausse  }
        
 


lors de l'exécution,le premier IF est exécuté ensuite il exécute else
c'est a dire le 2eme IF n'est pas excuté

je doute de ma syntaxe

quelque pourrez me dire si la syntaxe que j'ai fait est elle juste ?

si ma syntaxe est fausse,pourriez vous m'indiquer
merci d'avance
Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « PHP:la syntaxe des if imbriqué » dans :
PHP - Structures conditionnelles Voir Qu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
[PHP] Les ressemblances à ne pas confondre Voir Introduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
Parse error: syntax error, unexpected $end VoirLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Java: Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Langage C - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...

1

babou54, le 30 avr 2009 à 15:07:17

La synthaxe est correcte le problème doit venir de tes conditions

Répondre à babou54

2

infor3lmd, le 30 avr 2009 à 15:22:43

Mes condition sont simple :

 <form method="post" action="Etudiant.php">                    //1ere formulaire
       module :   <input type="text" name="module" /> 
          <input type="submit" name="ok" value="ok" />
		</form>

            if (isset ($_POST['ok'])) 
     {   //instruction
        //.............
       <html>
		         <head>       </head>
		    <body> 
            <form method="post" action="Etudiant.php">			//2eme formulaire
		    		
		     N°Formulaire <input type="text" name="nrform" size="10" maxlengh="10"/><br><br>
			
			 Matricule : <input type="text" name="matri" size="20" maxlengh="30"/><br><br>
		     <input type="submit" name="valider" value="valider" />
			
			 </form>
			 </body>
			 </html>
     }   
 
if (isset($_POST['valider']) )
{  //instruction
   //instruction

  <form method="post"  action="Etudiant.php">     //3eme formulaire
 1)- <?php echo $q1 ; ?> ?
     <input type="radio" name="reponse1" value="vrai" /> Vrai
     <input type="radio" name="reponse1" value="faux" /> Faux
     <input type="submit" value="calculer" name="calculer" />
     </form>

       if(isset($_POST['calculer']))
     {   //instruction
        //............
     }
}
else {//.............}



le 1ere et le 2eme et le 3eme formulaires sont affiché

mais la dernier condition ne s'exécute pas il passe directement else
je ne voit pas ou est le problème puisque c'est une condition simple(si il appui sur le bouton normalement la condition est exécuté)

Répondre à infor3lmd

3

sougo, le 12 jun 2009 à 14:16:18

Bonjour,

Serai -ce des oublies ou ta pas mis des balise php?
le html est un code disons texte et ne comprend pas les if .
Cela fait 36 fois que je change mon texte en faite ton code me gêne pourquoi ne fait tu pas ton formulaire d'un coup et les vérifications en php après?

Répondre à sougo

4

 sougo, le 12 jun 2009 à 14:34:26

Aussi non sa devrai ressembler a sa normalement en espérant que sa marche pour toi.

<html>
		         <head>       </head>
		    <body>
<form method="post" action="Etudiant.php">                   <!--1ere formulaire--!>
       module :   <input type="text" name="module" /> 
          <input type="submit" name="ok" value="ok" />
		</form>

<?php            if (isset ($_POST['ok'])) 
     {   //instruction
        //.............
    ?>
            <form method="post" action="Etudiant.php">			<!--2eme formulaire-->
		    		
		     N°Formulaire <input type="text" name="nrform" size="10" maxlengh="10"/><br><br>
			
			 Matricule : <input type="text" name="matri" size="20" maxlengh="30"/><br><br>
		     <input type="submit" name="valider" value="valider" /></br>
			
			
   <?php   }   

if (isset($_POST['valider']) )
{  //instruction
   //instruction
?>
  <form method="post"  action="Etudiant.php">     <!--3eme formulaire-->
 1)- <?php  echo $q1 ;?>  
     <input type="radio" name="reponse1" value="vrai" /> Vrai
     <input type="radio" name="reponse1" value="faux" /> Faux
     <input type="submit" value="calculer" name="calculer" />
     </form>

   <?php   if(isset($_POST['calculer']))
     {   //instruction
        //............
     }
}
else {//.............}?></form>


			 </body>
			 </html>

Répondre à sougo
Collection CommentÇaMarche.net