begin process at 2012 05 30 03:14:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

variable javascript envoyée dans un formulaire vers page php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales