Transmettre variables Javascript à PHP

Transmettre variables Javascript à PHP - PHP - Programmation

Marsh Posté le 27-06-2005 à 11:25:07    

Bonjour tous le monde,
 
lors d'un évenements javascript j'ai une fonction Javascript qui est lancée. A l'interieur de cette fonction je déclare des variables et je voudrais ensuite les envoyer a une page PHP pour pouvoir les utiliser en tant que variables PHP.  
 
Je vous donne un bout du script :
 
function com(test)
{
 
 
if (test == document.getElementById("Ville" ))
{
var i = "1";
}
 
if (test == document.getElementById("Nom" ))
{
var i = "2";
}
 
if (test == document.getElementById("Prenom" ))
{
var i = "3";
}
 
//alert (i);
document.graphique.method = "POST";
document.graphique.action = "page_colonne6.php";
document.graphique.submit();
}
 
Je voudrais que la variable "i" soit transmis a "page_colonne6.php" pour y etre utilisé
 
Merci de votre aide!

Reply

Marsh Posté le 27-06-2005 à 11:25:07   

Reply

Marsh Posté le 27-06-2005 à 11:27:02    

Code :
  1. document.getElementById('graphique').action= "page_colonne6.php&i="+i;


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 27-06-2005 à 11:27:39    

C'est bien un formulaire que tu fais là ? Et si le client n'a pas le javascript d'activé, alors il ne pourra rien envoyer ?


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 27-06-2005 à 11:35:33    

le plus simple c'est comme dit "plainsofpain", tu envoi la varaible. Sinon tu peux remplir la valeur d'un champs caché ( "<INPUT TYPE=hidden id="toto">" puis sous ton script JavaScript "document.getElementById('id').value=i" ) Ainsi une fois le formulaire validé, tu recupere la valeur soit par $_POST['toto'] ou par $_GET['toto'] en fonction du choix que tu a fait dans la balise form....

Reply

Marsh Posté le 27-06-2005 à 12:24:33    

ok merci beaucoup !!
 
Pour te répondre yoyo354, c'est vrai que si javascript n'est pas activé on ne peut pas envoyer mais je pense pas que ce soit trop grave car c'est juste une fonction qui permet un filtrage.
Qd l'utilisateur clique sur une liste ca appelle la meme page mais cette fois ci les listes sont remplis en fonction du filtrage. Si JS est déactivé on n'a pas le filtrage.
 
Mais sinon je crois pas qu'il est possible de détecter un évenements sans passer par JS donc j'ai trouver que ca comme solution.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed