Accueil > Forum > > > > variable javascript envoyée dans un formulaire vers page php
variable javascript envoyée dans un formulaire vers page php
mercredi 15 juin 2005 à 08:52:35 |
variable javascript envoyée dans un formulaire vers page php

DzinVolt_Original
|
Bonjour a tous, je voudrais envoyer une variable Javascript dans un formulaire pour pouvoir l'utiliser ensuite dans une page en PHP voici le code javascript (enfin le bout qui nous interresse) <form action="recup.php" method="post"> <SCRIPT language="JavaScript"> document.write ('<input type="hidden" name="cd" value="' + code + '">); </SCRIPT> <input type="submit" value="Envoyer"> </form> (PS: "code" contient bien une valeur) et voici le code PHP <? $code=$_POST['cd']; echo " $code "; ?> cependant la page ne m'affiche rien, comment faire pour etre sur que "$code" contient bien une valeur ? merci d'avance.
|
|
mercredi 15 juin 2005 à 14:13:51 |
Re : variable javascript envoyée dans un formulaire vers page php

the_smurf
|
Je crois qu'il manque juste une dernière quote (') dans ton document.write...
Voici mon code de test... <html> <head> <script> function checkForm(){ alert(document.forms[0].cd.value) } </script> </head> <body> <form action="recup.php" method="post" onSubmit="checkForm()"> <SCRIPT language="JavaScript"> code = "valeur"; document.write ('<input type="hidden" name="cd" value="' + code + '">'); </SCRIPT> <input type="submit" value="Envoyer"> </form> </body> </html>
The SMURF the_little_smurf@yahoo.fr Enjoy the life, don't waste your time in front of your computer
|
|
mercredi 15 juin 2005 à 15:03:54 |
Re : variable javascript envoyée dans un formulaire vers page php

DzinVolt_Original
|
J'ai rajouté la cote cependant ca ne marche toujours pas : la page en php me retourne l'erreur suivante: Notice: Undefined index: cd in c:\nianiania\recup.php on line 8
|
|
mercredi 15 juin 2005 à 15:10:51 |
Re : variable javascript envoyée dans un formulaire vers page php

DzinVolt_Original
|
ton code fonctionne l'erreur ne viens pas de ma page en php je pense que ma variable "code" de la page en html ne doit rien contenir . pourtant lors d'un alert() j'obtiens quelquechose. je gratte toujours... merci tout de même.
|
|
jeudi 16 juin 2005 à 10:28:44 |
Re : variable javascript envoyée dans un formulaire vers page php

DzinVolt_Original
|
Bon voila je vous envoi toute ma page en HTML et JS, elle doit afficher 3 listes deroulantes dependantes l'une de l'autre (ca ca marche) , puis je desire collecter le "code classe" losque l'on valide le formulaire. (ca ca marche pas)  exemples: pour la classe de CP le code sera 21 pour la classe de 2ieme année de bac pro le code sera 623 ... Apres les codes sont envoyés vers une page en PHP . (ca ca marche pas nonplus)  <HTML> <HEAD> <TITLE>Menu arborescent en listes déroulantes</TITLE> <SCRIPT LANGUAGE="JavaScript"> var niveau=""; var filiere=""; var menu=new CreerMenu(3," **** Cycle **** "," **** Niveau **** "," **** Filiere **** ","titre 4","_blank"); menu.Add(1,"Ecole Maternelle","1"); // ECOLE MATERNELLE menu.Add(2,"Petite section","11"); menu.Add(2,"Moyenne section","12"); menu.Add(2,"Grande section","13"); menu.Add(1,"Ecole Primaire","2"); // ECOLE PRIMAIRE menu.Add(2,"CP","21"); menu.Add(2,"CE1","22"); menu.Add(2,"CE2","23"); menu.Add(2,"CM1","24"); menu.Add(2,"CM2","25"); menu.Add(1,"College","3"); // COllege menu.Add(2,"6éme","31"); menu.Add(2,"5éme","32"); menu.Add(2,"4éme","33"); menu.Add(2,"3éme","34"); menu.Add(1,"Lycee general","4"); // LYCEE GENERAL menu.Add(2,"Seconde","41"); menu.Add(2,"Premiere","42"); menu.Add(3,"ES","421"); menu.Add(3,"L","422"); menu.Add(3,"S","423"); menu.Add(2,"Terminal","43"); menu.Add(3,"ES","431"); menu.Add(3,"L","432"); menu.Add(3,"S","433"); menu.Add(1,"Lycee technique","5"); // LYCEE TECHNIQUE menu.Add(2,"Premiere","51"); menu.Add(3,"SMS","511"); menu.Add(3,"STAE","512"); menu.Add(3,"STI","513"); menu.Add(3,"STL","514"); menu.Add(3,"STT","515"); menu.Add(3,"Hotelerie","516"); menu.Add(3,"Musique et danse","517"); menu.Add(2,"Terminal","52"); menu.Add(3,"SMS","521"); menu.Add(3,"STAE","522"); menu.Add(3,"STI","523"); menu.Add(3,"STL","524"); menu.Add(3,"STT","525"); menu.Add(3,"Hotelerie","526"); menu.Add(3,"Musique et danse","527"); menu.Add(1,"Lycee professionnel","6"); // LYCEE PROFESSIONNEL menu.Add(2,"Premiere année","61"); menu.Add(3,"BEP","611"); menu.Add(3,"CAP","612"); menu.Add(3,"BAC PRO","613"); menu.Add(2,"Deuxieme année","62"); menu.Add(3,"BEP","621"); menu.Add(3,"CAP","622"); menu.Add(3,"BAC PRO","623"); function CreerMenu(profondeur,titre1,titre2,titre3,titre4,target) { this.nb=0;this.prof=profondeur; this.titre1=titre1; this.titre2=titre2; this.titre3=titre3; this.titre4=titre4; this.target=target this.Add=AddObjet; this.Aff=AffMenu; } function AddObjet(deep,txt,page) { var rub = new Object; rub.deep=deep; rub.txt=txt; rub.page=page; this[this.nb]=rub; this.nb++; } function AffMenu() { var Z="<FORM name='mf'>"; Z+="<SELECT size=1 name='list1' onChange='Clic(1)'><OPTION selected>"+this.titre1+"</OPTION>"; for (var i=0;i<this.nb;i++) { if (this[i].deep==1) { Z+="<OPTION value='"+i+"'>"+this[i].txt+"</OPTION>" } } Z+="</SELECT>"; for (var i=2;i<=menu.prof;i++) { Z+="<SELECT name='list"+i+"' onChange='Clic("+i+")'><OPTION>"+eval("menu.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>"; } Z+="</FORM>"; document.write(Z); } function add() { var c=new Option("ADD","",true,true); document.forms[0].elements["list"].options[0]=c; } function Clic(no) { var valeur=document.forms["mf"].elements["list"+no].options[ document.forms["mf"].elements["list"+no].selectedIndex].value; if ((valeur!="")&&(valeur!=null)&&(no<menu.prof)) { var deep=menu[valeur].deep; var no2=1; for (var noX=(no+1);noX<=menu.prof;noX++) { document.forms["mf"].elements["list"+eval(noX)].options.length=0; var titre=eval("menu.titre"+noX); var c=new Option(titre); document.forms["mf"].elements["list"+(noX)].options[0]=c; document.forms["mf"].elements["list"+(noX)].selectedIndex=0; } valeur++; for (var i=valeur;i<menu.nb;i++) { if (menu[i].deep==deep+1) { var c=new Option(menu[i].txt,i); document.forms["mf"].elements["list"+(no+1)].options[no2]=c; no2++; } else { if (menu[i].deep==deep){i=menu.nb;}} } document.forms["mf"].elements["list"+(no+1)].options.length=no2+1; document.forms["mf"].elements["list"+(no+1)].selectedIndex=0; Clic(no+1) valeur--; } var code=menu[valeur].page; alert(code); } </SCRIPT> </HEAD> <BODY bgcolor="#FFFFFF" text="#FFFFFF" alink="#000066" link="#000066" vlink="#000066" > <FONT FACE="Arial" SIZE='-1' COLOR="#000099"> <BR><BR><BR> <CENTER><BIG> Choisissez une classe </BIG> <BR><BR><BR> <SCRIPT language="JavaScript"> menu.Aff(); </SCRIPT> <form action="recup.php" method="post"> <SCRIPT language="JavaScript"> document.write ('<input type="hidden" name="cd" value="' + code + '">'); </SCRIPT> <input type="submit" value="Envoyer"> </form> </CENTER> <BR> </FONT> </BODY> </HTML> Je join aussi le code de ma page en PHP au cas ou ...  <html> <head> <title></title> </head> <body> <? $code=$_POST['cd']; echo " $code "; ?> </body> </html> je vous en prie aidez moi avant que je saut par la fenetre, c dur d'etre debutant .
|
|
jeudi 16 juin 2005 à 10:33:00 |
Re : variable javascript envoyée dans un formulaire vers page php

DzinVolt_Original
|
Petit bug d'affichage, voici la fonction AffMenu() comme elle devrait etre ... function AffMenu() { var Z="<FORM name='mf'>"; Z+="<SELECT size=1 name='list1' onChange='Clic(1)'><OPTION selected>"+this.titre1+"</OPTION>"; for (var i=0;i<this.nb;i++) { if (this[i].deep==1) { Z+="<OPTION value='"+i+"'>"+this[i].txt+"</OPTION>" } } Z+="</SELECT>"; for (var i=2;i<=menu.prof;i++) { Z+="<SELECT name='list"+i+"' onChange='Clic("+i+")'><OPTION>"+eval("menu.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>"; } Z+="</FORM>"; document.write(Z); }
|
|
jeudi 16 juin 2005 à 10:35:27 |
Re : variable javascript envoyée dans un formulaire vers page php

DzinVolt_Original
|
BON OK l'affichage marche pas bien mais avec copier / collé tout est la ...
|
|
Cette discussion est classée dans : javascript, page, code, variable, php
Répondre à ce message
Sujets en rapport avec ce message
passage de variable entre javascript et php [ par jeremy77 ]
Bonjour,Débutant en javascript et php je cherche a faire passer une varible d'un formulaire afin de pouvoir la récuperer dans un autre page.Mon formul
prob éxécution js / et balises <table> [ par zeraxp ]
salut,alors voila j'ai une fonction javascript qui est appelé sur lévenement on submit d'un formulaire:....<input type="submit" value=Re
Utilisation d'une variable javascript dans un code PHP [ par bonjovi51 ]
Bonjour à tous, En fait, je ne savais pas si je devais poster ce message dans la section javascript ou bien PHP.Bref, mon pb est de comparer une varia
exécution de code php dans du javascript [ par sarril ]
Bonjour, sur une page, j'ai créé un bouton pour détruire une donnée. Lors du clic, j'appelle une page qui affiche une boite de dialogue de type confi
recuperer une variable javascript dans du php [ par quinton75 ]
Bonjour,[^^clinoeil1][^^clinoeil1] Je souhaite récupérer une variable javascript dans du PHP. A lire sur certains forums, il faut forcement rechagre
Message alert qui coupe la page [ par stealone ]
Bonjour j'ai une petite difficulté sur mes pages web dans le code source j'ai des messages alert pour des avertissements, confirmation... alors lorsqu
javascript et php [ par anthony428 ]
Bonjour à tous, je me suis mis à javascript depuis peu et d'habitude, je code plutôt en php mais il faut dire que les fonctions javascript offrent un
boucle php dans code javascript [ par lafloutte ]
Bonjour, Dans mon fichier php, j'ai une partie de code javascript et je réalise une boucle php (boucle for) qui a pour but de générer le texte qui a
Une page html qui contient du code javascript et qui ne fonctionne pas quand elle... [ par cavalier2400 ]
Bonsoir, merci pour tous l'aide que j'ai reçu de la part de codes sources, pour améliorer mes apllications,: j'ai une pas page(A).html qui contient du
variable post php dans window.open [ par mageek06 ]
Bonjour, j'ai une page "page1.php" dans laquelle j'ai un input text. J'aimerais récupérer cette variable sur une seconde page "page2.php" qui s'ouvr
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|