Connexion php , javascript et html

Résolu/Fermé
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016 - 21 déc. 2014 à 08:39
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016 - 22 déc. 2014 à 19:59
bonjour ,
Chers amis,Je vais vous montrer mon probleme en esperant de m'aider
j'au une page php qui combine 3 codes : 1***code html ontenant un test avec des boutons radio , chaque question admet une seule reponse juste
2*** code javascript pour compter le nombre des reponses justes
3*** code php pour remplir un champs dela base (disant le nombre des reponses justes )
___> Mon probleme se situe au niveau du 3 eme code je ne parvient pas à importer le resultat du code javascript dans le code php
Merci pour votre attention ,je serais contente de votre aide
A voir également:

1 réponse

watarux Messages postés 266 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 30 janvier 2023 42
Modifié par watarux le 21/12/2014 à 11:48
Bonjour, ce que tu essaye de faire est je pense presque impossible. sauf si tu utilise de l'Ajax.

Pourquoi te prendre la tête à compter les réponse en JS(Javascript), alors que tu peux le faire en php et qui sera dans le même code pour ensuite traiter tes réponses plus facilement.

A mon avis tu essaye de te compliquer les choses.

si j'ai bien compris en plus ce que tu essaye de faire car tu n'es pas très précise, difficile de t'aider dans ces conditions. tu n'as pas vraiment besoin du JS

sinon, tu dois faire qu'en JS quand il clic sur un des bouton qui est la bonne réponse tu ajoute une valeur +1 a un champs invisible ou ton bouton de validation du formulaire. que tu pourras récupérer cette valeur en php.
2
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016
22 déc. 2014 à 12:24
Merci bien pour vos renseignements . j'ai pas pensé de compter les nombres des reponses avec le php . Donc , je vais essayer de le faire . Mais comment pourrais-je importer la valeur du bouton radio ? c'est
comme le js ??
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649 > sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016
22 déc. 2014 à 12:41
Bonjour,

Voici un exemple :

<?php
// LE TEMPS DES TESTS :
echo "<pre>";
print_r($_POST);
echo "</pre>";
//---------------------------------


//Si le formulaire est envoyé
if(isset($_POST)){
$NbBonnesReponses = 0;
// On vérifie les réponses :
 if($_POST['question1']==1){
   $NbBonnesReponses++;
 }
 
 $arrayReponses2 = isset($_POST['question2'])?$_POST['question2']:NULL;
 if (in_array(1, $arrayReponses2) && in_array(3, $arrayReponses2) ) {
  $NbBonnesReponses++;
 }

 echo "<pre> Vous avez obtenu $NbBonnesReponses bonnes réponses </pre>";

}


?>

<html>
	<head>
		<title> QUIZZ </title>
	</head>
<body>

<form method="post" action="">
<pre>
<label> QUESTION 1 ... la bonne réponse est "Réponse 1" </label>
<br><input type="radio" name="question1" value="1"> Reponse 1 
<br><input type="radio" name="question1" value="2"> Reponse 2 
<br><input type="radio" name="question1" value="2"> Reponse 3

<label> QUESTION 2 ... les bonnes réponses sont chk1 et chk3 </label>
<br><input type="checkbox" name="question2[]" value="1"> chk1 
<br><input type="checkbox" name="question2[]" value="2"> chk2 
<br><input type="checkbox" name="question2[]" value="3"> chk3 
<br><input type="checkbox" name="question2[]" value="4"> chk4
</pre>
<br> <input type="submit" name="valider" value="GO !!">

</form>
</body>
</html>
0
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016 > jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024
22 déc. 2014 à 15:08
Merci ça marche bien
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
22 déc. 2014 à 15:20
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016
22 déc. 2014 à 18:06
ok je vais le faire :) Mais , avant ça je ne comprends pas le role du balise <pre>
Pourriez-vous me l'expliquer SVP .
0