Une condition precise sur un formulaire

Résolu
salut tout le monde , j'ai vraiment besoin d'aide je vais etre plus claire je veux faire un controle dans mon formulaire

voici mon code disant la partie qui nous interesse:
if(($pleintarif=='0' || $pleintarif=="" || $pleintarif==" ")&&($tarifreduit=='0' || $tarifreduit=="" || $tarifreduit==" "))
        {    
        echo"<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<center>"."<table width='75%' border='0' cellpadding='0' bordercolor='#009933'>
                <tr>
                <td>"."<h3>" ."Il faut réserver au moins une place payante"."<br>"."Pour compléter votre réservation, merci de cliquer sur  "."<img src='images/preced.jpg'>"." (en haut a gauche)"."</h3>"."</td>
                </tr>
                </table>"."</center>";
        }
        else{
            echo"<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<center>"."<table width='35%' border='0' cellpadding='0' bordercolor='#009933'>
             <tr> 


j'aimerai integrer une nouvelle condition c'est a dire

si la place payante obligatoire est "non" alors les places sont gratuite donc on n'execute pas le code que j'ai mis plus haut

si la place payante obligatoire est "Oui" alors on execute le code ci-dessus en payant au moin une place

donc ma questiion est de savoir ou integrer ma condition de place payante oui/non appellons cette variable par exemple "obligatoire" donc comment je vais le mettre dans le code qui se trouve plus haut merci
Configuration: Windows 2003
Firefox 2.0.0.4

14 réponses

  1. Attend je me suis trompé
    en fait c'est le code de ce genre dont tu a besoins
    if (obligatoire =="oui")
    { 
       if(($pleintarif=='0' || $pleintarif=="" || $pleintarif==" ")&&($tarifreduit=='0' || $tarifreduit=="" || $tarifreduit==" "))
            {    
            echo"<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<center>"."<table width='75%' border='0' cellpadding='0' bordercolor='#009933'>
                    <tr>
                    <td>"."<h3>" ."Il faut réserver au moins une place payante"."<br>"."Pour compléter votre réservation, merci de cliquer sur  "."<img src='images/preced.jpg'>"." (en haut a gauche)"."</h3>"."</td>
                    </tr>
                    </table>"."</center>";
            }
            else{
                echo"<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<center>"."<table width='35%' border='0' cellpadding='0' bordercolor='#009933'>
                 <tr> 
    <td>"."<center>"."<h3>"."Votre réservation a bien été prise en compte"."</h3>"."</center>"."</td>"."
    			</tr>".
    			"<tr>".
           }
    }else{
         //ici place le code que tu doit effectuer si la place n'est pas obligatoirement payante
    }
    
    
    
    1. Bjr
      He bien encadre tout ce code par un beau if then else
      Il n'y a rien de compliqué je pense
      Cela donnerais
      if (obligatoire==false){
      // ton code
      }
      1. ah ok je vais faire ce que tu me dis pour plus de precision , mon obligatoire a une valeur qui est "oui " ou "non" je le defini depuis le panneaux administrateur donc tu me dis de mettre false j'espere que ça marchera je te tiens au courant meci freto
        1. a ben dans ce cas fait une comparaison de ce type
          (obligatoire=="non")
          1. ok je vias le faire donc j'aurai un truc du genre

             if (obligatoire =="non")
            { 
               if(($pleintarif=='0' || $pleintarif=="" || $pleintarif==" ")&&($tarifreduit=='0' || $tarifreduit=="" || $tarifreduit==" "))
                    {    
                    echo"<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<center>"."<table width='75%' border='0' cellpadding='0' bordercolor='#009933'>
                            <tr>
                            <td>"."<h3>" ."Il faut réserver au moins une place payante"."<br>"."Pour compléter votre réservation, merci de cliquer sur  "."<img src='images/preced.jpg'>"." (en haut a gauche)"."</h3>"."</td>
                            </tr>
                            </table>"."</center>";
                    }
                    else{
                        echo"<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<br>"."<center>"."<table width='35%' border='0' cellpadding='0' bordercolor='#009933'>
                         <tr> 
            <td>"."<center>"."<h3>"."Votre réservation a bien été prise en compte"."</h3>"."</center>"."</td>"."
            			</tr>".
            			"<tr>".
            
            1. yep sa serait sa
              N'oublie pas de refermer les if par des } tout a la fin
              1. ok je viens de femrer le fichier avec les } la premiere condition quand je met place payante obligatoire a "oui" ça marche mais quand je met a "non" il me demande de reserver alors normalement il devrai accepter
                1. si j'ai bien compris il doit accepter, donc t'afficher ce qu'il y a après le else
                  dans ce cas, tu doit placer une } après celle qui est juste avant le else et une a la fin du code que tu a écris
                  1. hummm c'est un peu flou ;) tu veux dire placer le }ou dans le code ci dessus?
                    1. Si tu doit afficher ce qui a après le else place une } juste avant le else
                      sa donnerais
                      }
                      }else{
                      //suite du code
                      }
                      1. freto , tu sais ce code me fait marrer il me semble qu'il joue a cache cache avec moi quand je fais ce que tu me dis la condition
                        obligatoire=="non"
                        c'est a dire que les place sont gratuite ça fonctionne très bien seulon ton astuce mais quand les places sont payante donc
                        obligatoire=="oui"
                        il m'envoi rien . pour precision quand l'un ou l'autre marhe je reçois un message dans ma boite qui me dit que la reservation a été pris en compte je dis ça juste a titre indicatif tu as encore une idée a me proposer,? tu m'a fait avancer de bcp merci en tt cas
                        1. salut mon ami freto je te suis très reconnaissant tu m'as bcp aidé justement j'avais pensé a la derniere ligne omme tu as fait , tu m'as bcp aidé franchement si t'es sur paris se serai bien de prendre un vert mon pote merci freto
                          1. He bien si ton problème est résolu c'est cool pour toi. Dsl je ne suis pas du tout sur Paris, donc pour l'idée d'un verre la bas, c'est sympa mais impossible
                            Voilou, bonne continuation a toi