Compter des points dans un QCM en HTML
Résolu
MocheMaisMignon
Messages postés
4
Statut
Membre
-
MocheMaisMignon Messages postés 4 Statut Membre -
MocheMaisMignon Messages postés 4 Statut Membre -
Bonjour!
Actuellement en terminale S, nous devons, dans le cadre de notre projet de spécialité ISN, créer un QCM.
Notre principal problème est le comptage des points, sachant que nous ne maîtrisons pas d'autre langage que celui-ci (le HTML), outre le Python.
Nous souhaiterions créer une boucle qui comptabiliserait les points avec plusieurs questions sur une même page.
Merci d'avance de votre aide !
Actuellement en terminale S, nous devons, dans le cadre de notre projet de spécialité ISN, créer un QCM.
Notre principal problème est le comptage des points, sachant que nous ne maîtrisons pas d'autre langage que celui-ci (le HTML), outre le Python.
Nous souhaiterions créer une boucle qui comptabiliserait les points avec plusieurs questions sur une même page.
Merci d'avance de votre aide !
A voir également:
- Faire un qcm en html
- Editeur html - Télécharger - HTML
- Br html ✓ - Forum Webmastering
- Espace en html ✓ - Forum Webmastering
- Html download - Télécharger - HTML
- Nbsp html ✓ - Forum Webmastering
4 réponses
Bonjour,
Le HTML ne suffira pas, ce n'est qu'un langage de présentation. Pour faire une boucle il te faudra du JavaScript...
Le HTML ne suffira pas, ce n'est qu'un langage de présentation. Pour faire une boucle il te faudra du JavaScript...
Bonjour,
HTML seul est statique. Pour que une page web soit interactive, il faut:
- soit un traitement coté client avec javascript
- soit un traitement coté serveur, en général PHP ou PERL ou éventuellement PYTHON.
Coté serveur, 99% des serveurs acceptent PHP, le reste PERL et de très très rares PYTHON.
Faire Google et voir: serveur web script python
Exemple:
https://fr.wikibooks.org/wiki/Programmation_Python/Programmer_en_deux_minutes/un_serveur_Web
les scripts php ont l'extension .php ou .phtml
les scripts PYTHON auront l'extension .py
A+
HTML seul est statique. Pour que une page web soit interactive, il faut:
- soit un traitement coté client avec javascript
- soit un traitement coté serveur, en général PHP ou PERL ou éventuellement PYTHON.
Coté serveur, 99% des serveurs acceptent PHP, le reste PERL et de très très rares PYTHON.
Faire Google et voir: serveur web script python
Exemple:
https://fr.wikibooks.org/wiki/Programmation_Python/Programmer_en_deux_minutes/un_serveur_Web
les scripts php ont l'extension .php ou .phtml
les scripts PYTHON auront l'extension .py
A+
Si la programmation du script fait partie de votre exercice, ben il faudra le faire :-)
Si vous pouvez utiliser des script existants, il y a des scripts tous prêts sur Internet qui permettent de faire cela, et qu'il suffit de cherche pour trouver (chercher "qcm javascript" ou "mcq javascript code" ou "mcq javascript generator", cela renvoie plein de trucs).
Dal
Si vous pouvez utiliser des script existants, il y a des scripts tous prêts sur Internet qui permettent de faire cela, et qu'il suffit de cherche pour trouver (chercher "qcm javascript" ou "mcq javascript code" ou "mcq javascript generator", cela renvoie plein de trucs).
Dal
Merci à tous pour vos réponses, ça nous aide beaucoup! :)
Particulièrement KX par ce qu'en effet, ça a pas l'air super compliqué! Avec un peu de travail on devrait pouvoir finir ce QCM.
C'est vraiment gentil de ta part d'avoir écrit ce programme pour compter les points, grâce à toi on a compris comment faire!
Au revoir à tous et merci :)
Particulièrement KX par ce qu'en effet, ça a pas l'air super compliqué! Avec un peu de travail on devrait pouvoir finir ce QCM.
C'est vraiment gentil de ta part d'avoir écrit ce programme pour compter les points, grâce à toi on a compris comment faire!
Au revoir à tous et merci :)
Pour faire ce que tu veux c'est du JavaScript et y a pas besoin de 15 ans pour apprendre à faire une addition. Exemple (super simple, mais ça suffit) :
<html> <head> <script> var p1 = 0; var p2 = 0; </script> </head> <body> <form> 1+2 = <br> <input type="radio" name="q1" onclick="p1=0"> 2<br> <input type="radio" name="q1" onclick="p1=1"> 3<br> <br> 6x7 = <br> <input type="radio" name="q2" onclick="p2=1"> 42<br> <input type="radio" name="q2" onclick="p2=0"> 49<br> <br> <input type="button" value="Compter les points" onclick="alert((p1+p2)+' points')"> </form> </body> </html>Ici j'ai utiliser deux choses, des variables pour chaque question, et des événements qui permettent soit de changer la valeur d'une variable pour enregistrer la réponse, soit d'afficher la somme pour le bouton... y a rien besoin d'autre.