Comment utiliser if et else

tyon -  
 bramble -
Bonjour,
Je souhaite créer un formulaire dans lequel si on choisi la case à cocher "oui", alors il y a une question a une réponse qui apparaît en dessous et si l'on choisi la case à cocher "non", il n'y a rien qui s'affiche. Je pense qu'il faut utiliser if et else mais je ne sais pas du tout de quelle manière il faut le faire !
Pourriez-vous m'aider s'il vous plaît ?
A voir également:

10 réponses

djkent1 Messages postés 381 Statut Membre 48
 
Bonjour,
Tout dépend du langage mais en algo sa donnerai ça:

if case_a_cocher = oui
afficher question
endif

Pas besoin de else dans ce cas vu que si la case non est cocher tu ne fait rien
0
tyon
 
Bonjour,
en faite je veux utiliser le php.
0
djkent1 Messages postés 381 Statut Membre 48
 
Normalement sa devrait marcher :
<?php
if ( $_POST['case'] = on)
{
    echo "Ta question";
}
?>


Je crois que tu peux aussi utiliser isset($_POST['case'])
0
tyon
 
Cel ne marche, je pense que je dois faire n'importe quoi. Voici mon code :

<form action="sondage_livrets.php" method="post">
Avez-vous un livret A (livret bleu dans certaines banques) ?<br />
<input type="radio" name="livretA" value="Non" />Non<br />
<input type="radio" name="livretA" value="Oui" />Oui<br />
<?php
$livretA = $_POST['livretA'];

if ( $_POST['livretA'] = Oui)
{
echo "Dans quelle banque êtes vous?";
}
?>
</form>

Je vais surement passer pour une imbécile lorsque vous allez voir ce code mais tant pis!!!
0

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

Posez votre question
djkent1 Messages postés 381 Statut Membre 48
 
Et si tu mets if ( $_POST['livretA'] = "Oui")
ou ça if ( $livretA = "Oui")
Et au passage les imbéciles sont ceux qui ne posent pas de question :)
0
tyon
 
J'ai essayé avec les deux orthographe mais cela ne marche pas. En faite, à l'affichage de la page, on voit la deuxième question, on a même pas besoin de choisir l'une des deux réponses !!

Merci pour le petit message de fin !!
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
En php comme dans de nombreux langages, l'opérateur de comparaison est le double égal.
Donc c'est plutôt : if($a==) Et pour la comparaison entre même type, il vaut mieux utiliser encore l'opérateur triple égal.
Ce qui donne au final :
if ( $_POST['livretA'] === "Oui") 

Au passage, n'oublie pas de filtrer ton entrée ;)
0
djkent1 Messages postés 381 Statut Membre 48
 
Exacte je n'y avait pas penser ( je fais peu de php)
0
tyon
 
Il n'y a plus la question "dans quelle banque êtes vous ?" au moment du chargement de la page, ce qui est bien. Le souci est que quand je clique sur "Oui", il n'y a rien qui se passe, la question ne s'affiche pas !!!
0
bramble
 
il faut recharger le formulaire au moment où tu le modifies pour que ton code soit relu.
va voir ce post:
https://forums.commentcamarche.net/forum/affich-219577-radio-bouton-et-php
0
Theman
 
Slt ..
Oui linux est plus leger que windows et lis drivers sont de modules .
J' ai fais un site au brasil mais si les français sont interese ils peuvent écrire des news .
Pour les français qui sont au bresil.
Voila ..
DESB Linux
http://site.desb.org
0