Javascript et php besoin de conseil

Résolu/Fermé
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 - 11 juin 2010 à 16:54
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 - 14 juin 2010 à 11:57
Bonjour,
alors voilà je bosse sur une petite application éducative de maths (géométrie) en gros j'ai une page qui appel une image php (GD) qui génère plusieurs angles ensuite, il faut sélectionner les réponses en cliquant sur les angles une fois cela finis un bouton vérifier appel une fonction javascript qui vérifie les réponses et totalise des statistiques (les fautes...). Le problème c'est pour passer les variables JavaScript vers php qui lui s'en sert pour un petit graphique ""je sais que c'est une question souvent posée mais je ne sais comment faire"" -> par url implique un rechargement?? qui va régénérer les angles...
merci pour toute aide! et si besoin de mon code me le faire savoir ;)

4 réponses


<div style="visibility:hidden;"> 
<form name=frm method=post action=mapage.php> 
<input type=text name=p1 value="valeur p1"> 
<input type=text name=p2 value="valeur p2"> 
<input name=go type=submit > 
</form> 
</div> 
... 
<script language="javascript"> 
frm.p1.value=???; 
frm.p2.value=???; 
... 
frm.go.click(); // appel programme php 
... 
</script> 

et dans mapage.php 
utiliser $p1 et $p2 


Voilà, si ça peut t'aider
0
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 13
11 juin 2010 à 17:24
merci de ton aide mais le passage par formulaire implique de recharger la page non? car chaque rafraîchissement régénère des angles différents merci de m'éclairer et voici des précision :

j'ai une page exercice.php qui à chaque rafraîchissement appel une fonction $angle->Afficher(); provenant d'un autre fichier qui à été inclue au préalable et voici ma fonction javascript qui vérifie les résultats :
function verif_result
{
faux = 0;
if(nbre != 4)
{
alert("4 objets coch\351s n\351cessaire");
}
else
{
for(var i=0; i < tab_valide.length; i++)
{
if(tab_valide[i] == 1)
{
if(tab_angle[i] > 180 || tab_angle[i] < 90)
{
faux = 1;
}
}
}
if(faux == 1)
{
faute ++;
confirm("c'est faux");
}
else
{
bonne ++;
confirm("c'est bon");
}
}
}
de cette fonction il me faudrait récupérer les variables "bonne" et "faute" pour les placer dans des variables de session php pour les garder tous le long de l'exercice.
0
Profil bloqué
11 juin 2010 à 17:27
Non, il n'y a pas de refresh =) donc essaye, et dis nous si il y a un problème !
0
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 13
Modifié par marcelo44 le 11/06/2010 à 17:54
premièrement le formulaire ne se cache pas malgré les div hidden (je vais voir sa) et après j'ai mis le code JS dans ma fonction (à la fin) et le formulaire dans ma page exercice.php ensuite il faut que je récupère les valeurs à partir de ce formulaire c'est bien sa? car j'ai testé en laissant le formulaire visible j'ai fait une faute j'ai fait vérifier j'ai bien vu un 1 ce placer dans la case "faute" mais vu que le formulaire pointe sur ma page exercice.php elle l'a tous simplement renvoyé et donc nouveaux angles à l'affiche... je me suis trompé quelque part ? et encore merci ^^
EDIT => je précise bien que la fonction est dans le même fichier
0
Profil bloqué
11 juin 2010 à 17:56
Oui il faut récupérer les valeurs a partir du formulaire.
0
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 13
11 juin 2010 à 18:09
je dois y aller... par formulaire je suis obligé de rafraîchir ma page (j'appelle le formulaire dans exercice.php qui pointe sur exercice.php pour envoyer les valeurs en post normal enfin je pense !) je vais chercher autre chose merci quand même je repasserais pour donner ma solution bonne soirée
0
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 13
14 juin 2010 à 10:20
je sèche toujours... quelqu'un peut m'expliquer pour le formulaire ou autre? j'ai essayé de passer la variable java comme sa mais c'est évident que sa marche pas enfin au moins j'essaie ! document.getElementById('faute').innerHTML = "<? echo "<img src=image_stat.php?nbre=faute&color=rouge>" ?>" ;
dans un td avec id='faute' mais faute est interprété comme variable php bien évidement please help
0
marcelo44 Messages postés 325 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 3 avril 2023 13
14 juin 2010 à 11:57
bon et bien j'ai réussi avec document.getElementById('faute').innerHTML = ("<img src=test1.php?pc=" + faute +"&color=rouge>" ) ;
juste une question d'écriture merci à cette aide invisible d'un forum mettant en valeur un taux de 80% de réponse oui mais de problème résolu? 30%?
0