Compter des points dans un QCM en HTML

Résolu/Fermé
MocheMaisMignon Messages postés 4 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 13 mai 2014 - 6 mai 2014 à 15:53
MocheMaisMignon Messages postés 4 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 13 mai 2014 - 13 mai 2014 à 09:54
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 !
A voir également:

4 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
6 mai 2014 à 15:56
Bonjour,

Le HTML ne suffira pas, ce n'est qu'un langage de présentation. Pour faire une boucle il te faudra du JavaScript...
0
MocheMaisMignon Messages postés 4 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 13 mai 2014
6 mai 2014 à 16:02
Serait-ce possible également avec python?
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
6 mai 2014 à 16:05
Je ne connais pas Python, je ne sais pas comment il pourrait agir aved du HTML, peut-être en mode serveur, mais dans ce cas il faudra bien du JavaScript quand même pour lier les deux...
0
MocheMaisMignon Messages postés 4 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 13 mai 2014
6 mai 2014 à 16:06
On ne maitrise pas le java script et un mois risque d'être un peu court, avez-vous une autre solution?
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
6 mai 2014 à 16:31
Il ne faut pas confondre Java et JavaScript.

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
var nom = valeur;
pour chaque question, et des événements
onclick="action"
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.
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
6 mai 2014 à 16:57
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+
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
6 mai 2014 à 19:51
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
0
MocheMaisMignon Messages postés 4 Date d'inscription mardi 6 mai 2014 Statut Membre Dernière intervention 13 mai 2014
13 mai 2014 à 09:54
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 :)
0