Une condition precise sur un formulaire

Résolu/Fermé
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 - 10 juil. 2007 à 15:07
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 - 11 juil. 2007 à 14:31
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

14 réponses

freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
11 juil. 2007 à 09:14
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
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
10 juil. 2007 à 15:12
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
}
0
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
10 juil. 2007 à 15:18
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
0
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
10 juil. 2007 à 15:27
a ben dans ce cas fait une comparaison de ce type
(obligatoire=="non")
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
10 juil. 2007 à 15:33
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>".
0
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
10 juil. 2007 à 15:35
yep sa serait sa
N'oublie pas de refermer les if par des } tout a la fin
0
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
10 juil. 2007 à 15:44
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
0
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
10 juil. 2007 à 15:48
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
0
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
10 juil. 2007 à 15:54
hummm c'est un peu flou ;) tu veux dire placer le }ou dans le code ci dessus?
0
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
10 juil. 2007 à 17:30
Si tu doit afficher ce qui a après le else place une } juste avant le else
sa donnerais
}
}else{
//suite du code
}
0
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
10 juil. 2007 à 17:42
ok je vais faire comme tu me dis je te tien au courant
0
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
10 juil. 2007 à 18:00
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
0
neofuturoxx Messages postés 131 Date d'inscription jeudi 3 mai 2007 Statut Membre Dernière intervention 1 novembre 2008 36
11 juil. 2007 à 10:55
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
0
freto Messages postés 1543 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 162
11 juil. 2007 à 14:31
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
0