Se connecter / S'enregistrer
Votre question

Créer un formulaire par déduction (débutant)

Tags :
  • Html
  • Programmation
Dernière réponse : dans Programmation
13 Novembre 2008 09:44:50

Bonjour à tous !

Alors voilà, avant de vous soumettre ma requête, je vous précise que je suis plus que débutant, donc pardonnez-moi si j'ai l'air un peu bête ^^ (en fait je ne connais que le HTML et le CSS par le biais du site du zéro :)  )



Je cherche donc à insérer sur ma page web un formulaire par déduction.

Je vous donne un exemple plus concret ( le symbole [] représente une case à cocher restée vierge, et [X] représente une case cochée par un utilisateur) :

__________________________
"X" est-elle la couleur du ciel ?
Oui []
Non [X]

"X" est-elle la couleur de l'herbe ?
Oui []
Non [X]

"X" est-elle la couleur du sang ?
Oui [X]
Non []

Résultat :
"X" est la couleur rouge.

_________________________


Si l'utilisateur aurait coché Oui pour la couleur du ciel, alors le résultat aurait été bleu. Idem, si l'utilisateur aurait coché Oui pour la couleur de l'herbe, X aurait été la couleur verte.


Dans l'idéal, je cherche un modèle de ce genre de formulaire directement utilisable (car je doute que ce soit de l'HTML, le seul langage que j'ai appris). Je bricolerai la suite par moi-même ;) 

En gage de ma reconnaissance, je ferai une dédicace sur mon futur site à ceux qui m'auront aidé :wahoo: 

Merci d'avance ! :hello: 

Autres pages sur : creer formulaire deduction debutant

13 Novembre 2008 13:31:57

Hum c'est pas très compliqué à réaliser je pense...
Dans ta page HTML, tu fais un simple <form> par exemple.

Ensuite tu utilises PHP :

Au départ, toutes les variables seraient égales à 0 :
  1. // On fait avec deux couleurs pour l'exemple
  2. $bleu = 0
  3. $rouge = 0


Ensuite, on récupère le contenu des formulaires, grâce à POST par exemple, et tuf ais :
  1. if ($reponseq1 == 1)
  2. {
  3. ++$bleu;
  4. }
  5. if ($reponseq1 == 2)
  6. {
  7. ++$rouge;
  8. }
  9.  
  10. if ($reponseq2 == 1)
  11. {
  12. ++$bleu;
  13. }
  14. if ($reponseq2 == 2)
  15. {
  16. ++$rouge;
  17. }

Ensuite, selon la valeur finale de ta variable $rouge ou $bleu t'établit une sorte de classement :
  1. if ($bleu > $rouge)
  2. {
  3. echo "X est la couleur bleu";
  4. }
  5. if ($bleu < $rouge)
  6. {
  7. echo "X est la couleur rouge";
  8. }

Ou un espèce de truc de ce genre, je doute que mon code soit propre.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS