Creer module de question reponse pour site web
Résolu
inspiring
Messages postés
1813
Date d'inscription
Statut
Membre
Dernière intervention
-
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
animostab Messages postés 2829 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à creer un système de question / reponse , bien que ce ne soit peut etre pas la meilleure definition, mais je cale sur la piste à suivre.
Pour etre plus parlant, voici un exemple du resultat qui doit etre obtenu :
https://www.se.com/fr/documents/flash/fr/local/diagnostic-en-ligne/application6.swf
Là, c'est du flash. Mon objectif serait d'obtenir le meme résultat de fonctionnement (resultat en fonction des réponses) mais codé en langage web (HTML /CSS / JAVASCRIPT / PHP / etc ...), et je sèche.
J'en appel donc à vos connaissance pour me donner la bonne direction à suivre
Merci d'avance
Je cherche à creer un système de question / reponse , bien que ce ne soit peut etre pas la meilleure definition, mais je cale sur la piste à suivre.
Pour etre plus parlant, voici un exemple du resultat qui doit etre obtenu :
https://www.se.com/fr/documents/flash/fr/local/diagnostic-en-ligne/application6.swf
Là, c'est du flash. Mon objectif serait d'obtenir le meme résultat de fonctionnement (resultat en fonction des réponses) mais codé en langage web (HTML /CSS / JAVASCRIPT / PHP / etc ...), et je sèche.
J'en appel donc à vos connaissance pour me donner la bonne direction à suivre
Merci d'avance
A voir également:
- Creer module de question reponse pour site web
- Creer un site web - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Créer un lien pour partager des photos - Guide
- Web office - Guide
2 réponses
Bon une piste mais après je ne peux faire plus
Tu fais un seul formulaire avec des selects ou radio boutons (les réponses à choisir) dont les differentes sections se scrollent horizontalement avec css et ou javascript jquery arrivé a la fin c'est le bouton d'envoi du formulaire qui est traité par un php et suivant le nombre de ceci ou cela dans les réponses des résultats s'affichent
Bon courage
Un petit merci vaut mieux qu'une grande ignorance
Tu fais un seul formulaire avec des selects ou radio boutons (les réponses à choisir) dont les differentes sections se scrollent horizontalement avec css et ou javascript jquery arrivé a la fin c'est le bouton d'envoi du formulaire qui est traité par un php et suivant le nombre de ceci ou cela dans les réponses des résultats s'affichent
Bon courage
Un petit merci vaut mieux qu'une grande ignorance
Salut,
euh flash c'est fait pour le web aussi mais il y a des problèmes de compatibilité notamment avec les systèmes de portables, Linux.
Passons: 2 choses à connaître pour ça
La première les formulaires HTML, ils sont fait pour qu'un utilisateur communique des données. Qui dit envoi de données dit traitement de ces réponses, là il faut plus que HTML qui sert à la mise en page il faut un langage de programmation.
La deuxième chose à connaître concerne donc le traitement des informations envoyées. Vous pouvez simplement les envoyer à une adresse mail pour les répertorier mais cette solution peut se révéler peut pratique et pire :dangereuse.
Imaginez que vous triez les informations récoltées sur votre boîte mail, à partir de 100 résultats c'est long et épuisant, tâche idiote et monotone qui prendras un temps fou, au dessus d'une 100aine de résultats c'est tout simplement ingérable et les informations transmises seront inexploitables et confuses, la boîte mail saturée... bref tout le boulot fait avant bon à jeter.
On peut donc traiter les informations en donnant des instructions à une machine de quoi en faire, qui peut s'occuper de les trier, de répondre en fonction des résultats etc...
Tiens c'est le but des langages de programmation et en général de l'informatique.
Pour ce traitement des informations tout dépends du besoin que vous avez.
Si vous voulez faire un 'jeu'(pas dans le sens ludique bien que ce soit possible mais plutôt série de questions à embranchements comme le sont certains sondages d'opinions) de questions dont les résultats ne sont pas répertoriés ni exploités Javascript suffira amplement. L'utilisateur du questionnaire seul va voir et consulter les résultats de ces choix du questionnaire(formulaire étant le terme technique juste). Bien que vous puissiez enregistrer ces résultats dans un fichier texte pour en conserver une archive cela ne saurait être fait pour les raisons déjà démontrée dans le cas de l'envoi à une adresse email.
Dans le cas d'informations qui doivent être enregistrées(devis, bon de commande, informations clients, questionnaire devant produire des statistiques, berf tout ce qui concerne la gestion d'un ou plusieurs sujet ou thème) il faut utiliser une bases de données.
Chance encore une fois c'est le but d'une base de données:
Enregistrer, trier, classer et conserver ainsi qu'effectuer toutes les manipulations possible sur des données transmises.
Sauf qu'une base de données n'est pas faite pour être exploitée seule(sauf dans des rares cas qui sont spécifiques).
Une partie d'un système d'information ou SGBD est le programme qui va permettre de mettre en rapport les utilisateurs(je parle de type d'utilisateur: par exemple un utilisateur du type celui qui met l'information, un qui doit pouvoir consulter les résultats, un qui va pouvoir les consulter et les modiffier...sont des types d'utilisateurs différents, on parle aussi de droit notion qui revient dans le langage et la conception même des SI ou SGBD).
Ce programme est constitué en lui même de plusieurs 'couches' ou niveau correspondant
1)à la partie apparente de l'iceberg: les formulaires, les menus et la navigation qui permet d'afficher des résultats enregistrés sur la base
2)la partie sous le niveau de la mer de l'iceberg: le traitement des informations des formulaires et les fonctionnalités possibles en appuyant sur des boutons
3) l'océan tout autour potentiellement illimité des enregistrements dans les tables (colonnes et lignes) de données. Indépendante du reste pour des notions évidentes de sécurité.
En espérant vous avoir renseigné, les solutions sont donc selon vos besoins soit javascript soit php et mySQL parmi plusieurs celles là sont des incontournables du web; gratuites et pour lesquelles vous trouverez de nombreuses documentations allant de l'initiation à la doc officielle(voir le manuel de chaque langage même quand on connait il est toujours indispensable, comme le mode d'emploi ou manuel technique de n'importe quel outil).
Bon travail
euh flash c'est fait pour le web aussi mais il y a des problèmes de compatibilité notamment avec les systèmes de portables, Linux.
Passons: 2 choses à connaître pour ça
La première les formulaires HTML, ils sont fait pour qu'un utilisateur communique des données. Qui dit envoi de données dit traitement de ces réponses, là il faut plus que HTML qui sert à la mise en page il faut un langage de programmation.
La deuxième chose à connaître concerne donc le traitement des informations envoyées. Vous pouvez simplement les envoyer à une adresse mail pour les répertorier mais cette solution peut se révéler peut pratique et pire :dangereuse.
Imaginez que vous triez les informations récoltées sur votre boîte mail, à partir de 100 résultats c'est long et épuisant, tâche idiote et monotone qui prendras un temps fou, au dessus d'une 100aine de résultats c'est tout simplement ingérable et les informations transmises seront inexploitables et confuses, la boîte mail saturée... bref tout le boulot fait avant bon à jeter.
On peut donc traiter les informations en donnant des instructions à une machine de quoi en faire, qui peut s'occuper de les trier, de répondre en fonction des résultats etc...
Tiens c'est le but des langages de programmation et en général de l'informatique.
Pour ce traitement des informations tout dépends du besoin que vous avez.
Si vous voulez faire un 'jeu'(pas dans le sens ludique bien que ce soit possible mais plutôt série de questions à embranchements comme le sont certains sondages d'opinions) de questions dont les résultats ne sont pas répertoriés ni exploités Javascript suffira amplement. L'utilisateur du questionnaire seul va voir et consulter les résultats de ces choix du questionnaire(formulaire étant le terme technique juste). Bien que vous puissiez enregistrer ces résultats dans un fichier texte pour en conserver une archive cela ne saurait être fait pour les raisons déjà démontrée dans le cas de l'envoi à une adresse email.
Dans le cas d'informations qui doivent être enregistrées(devis, bon de commande, informations clients, questionnaire devant produire des statistiques, berf tout ce qui concerne la gestion d'un ou plusieurs sujet ou thème) il faut utiliser une bases de données.
Chance encore une fois c'est le but d'une base de données:
Enregistrer, trier, classer et conserver ainsi qu'effectuer toutes les manipulations possible sur des données transmises.
Sauf qu'une base de données n'est pas faite pour être exploitée seule(sauf dans des rares cas qui sont spécifiques).
Une partie d'un système d'information ou SGBD est le programme qui va permettre de mettre en rapport les utilisateurs(je parle de type d'utilisateur: par exemple un utilisateur du type celui qui met l'information, un qui doit pouvoir consulter les résultats, un qui va pouvoir les consulter et les modiffier...sont des types d'utilisateurs différents, on parle aussi de droit notion qui revient dans le langage et la conception même des SI ou SGBD).
Ce programme est constitué en lui même de plusieurs 'couches' ou niveau correspondant
1)à la partie apparente de l'iceberg: les formulaires, les menus et la navigation qui permet d'afficher des résultats enregistrés sur la base
2)la partie sous le niveau de la mer de l'iceberg: le traitement des informations des formulaires et les fonctionnalités possibles en appuyant sur des boutons
3) l'océan tout autour potentiellement illimité des enregistrements dans les tables (colonnes et lignes) de données. Indépendante du reste pour des notions évidentes de sécurité.
En espérant vous avoir renseigné, les solutions sont donc selon vos besoins soit javascript soit php et mySQL parmi plusieurs celles là sont des incontournables du web; gratuites et pour lesquelles vous trouverez de nombreuses documentations allant de l'initiation à la doc officielle(voir le manuel de chaque langage même quand on connait il est toujours indispensable, comme le mode d'emploi ou manuel technique de n'importe quel outil).
Bon travail
La question, c'est surtout comment attribué cette valeur de point à chaque option, comment la totaliser et comment rediriger selon le resultat.
if ($reponse1==oui)
$re1=1;
if ($reponse1==non)
$re1=0;
etc pour chaque re
apres tu fais
$resultat =$re1+$re2+etc ...;
après tu traites soit avec des if soit avec des switch et case avec les comparateurs < ou > pour selectionner la page a afficher
if ($resultat<3)
echo 't'es nul mon pote';
etc
les oprérateurs
https://phpsources.net/tutoriel-operateurs.htm#part_2
if ($reponse1==oui)
$re1=1;
else if ($reponse1==non)
$re1=0;
et pour donner un truc compris entre 3 et 6 par exemple
if ($resultat=>3 && $resultat=<6)
echo 'c'est pas mal mais il reste des effort a faire';
Je vais continuer à développer et reouvrirai le post si besoin
Merci pour ton aide
A+