Creer module de question reponse pour site web
Résolu/Fermé
inspiring
Messages postés
1813
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
31 décembre 2018
-
8 oct. 2013 à 17:21
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 10 oct. 2013 à 16:29
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 10 oct. 2013 à 16:29
A voir également:
- Creer module de question reponse pour site web
- Site de telechargement - Accueil - Outils
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
- Creer un site web - Guide
2 réponses
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
Modifié par animostab le 10/10/2013 à 05:04
Modifié par animostab le 10/10/2013 à 05:04
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
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
10 oct. 2013 à 05:13
10 oct. 2013 à 05:13
ca je pense que inspiring connait déja ca, il veut un genre de piste de travail et pas de la philosophie du web
10 oct. 2013 à 10:57
La question, c'est surtout comment attribué cette valeur de point à chaque option, comment la totaliser et comment rediriger selon le resultat.
Modifié par animostab le 10/10/2013 à 15:11
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
Modifié par animostab le 10/10/2013 à 15:54
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';
10 oct. 2013 à 15:55
Je vais continuer à développer et reouvrirai le post si besoin
Merci pour ton aide
A+
10 oct. 2013 à 16:29