Recuperer une variable

Recuperer une variable - HTML/CSS - Programmation

Marsh Posté le 29-08-2005 à 14:47:26    

bonjour j'aimerais recuperer une variable javascript dans mon code php  
j'ai une premiere page qui comprend une liste deroulante nommée "domaine" et je veux dans ma popup afficher ceratin mot selon se qui a été choisis dans cette liste .Donc je dois dans le code qui suit recupérer dans une variable php cette variable  
donc cela correspond a la ligne 13 dans le code
"$domaine=window.opener.document.forms["demoform"].elements["domaine"].value;"  
 
c'est ici que je veux recuperer mon domaine mais sa marche pas ?
 
 

Code :
  1. <?php
  2. function Affiche_html($cles,$cleschoix){
  3.   $html.='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5. <head>
  6. <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  7. <meta name="generator" content="PSPad editor, www.pspad.com">
  8. <link rel="stylesheet" href="../ged.css" type="text/css">
  9.   <script type="text/javascript" src="../ged.js"></script>
  10.     <script type="text/javascript" >
  11.  
  12.     $domaine=window.opener.document.forms["demoform"].elements["domaine"].value;
  13.    function Reporter(l) {
  14.    //alert(l);
  15. //var choix=l.options[l.options.selectedIndex].value;
  16. if("'.$cles.'"=="cles0" ){
  17. //alert("lol" );
  18.    window.opener.document.forms["demoform"].elements["cles1"].value="";
  19.    window.opener.document.forms["demoform"].elements["cles2"].value="";
  20.    window.opener.document.forms["demoform"].elements["cles3"].value="";
  21.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  22.   }
  23.  
  24.    if("'.$cles.'"=="cles1" ){
  25. //alert("lol" );
  26.    window.opener.document.forms["demoform"].elements["cles2"].value="";
  27.    window.opener.document.forms["demoform"].elements["cles3"].value="";
  28.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  29.  
  30.   }
  31.     if("'.$cles.'"=="cles2" ){
  32. //alert("lol" );
  33.    window.opener.document.forms["demoform"].elements["cles3"].value="";
  34.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  35.  
  36.  
  37.   }
  38.     if("'.$cles.'"=="cles3" ){
  39. //alert("lol" );
  40.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  41.  
  42.   }
  43.  
  44. window.opener.document.forms["demoform"].elements["'.$cles.'"].value=l;
  45. }
  46. function Vider(){
  47. window.opener.document.forms["demoform"].elements["'.$cles.'"].value="";
  48. if("'.$cles.'"=="cles0" ){
  49. //alert("lol" );
  50.    window.opener.document.forms["demoform"].elements["cles1"].value="";
  51.    window.opener.document.forms["demoform"].elements["cles2"].value="";
  52.    window.opener.document.forms["demoform"].elements["cles3"].value="";
  53.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  54.   }
  55.  
  56.    if("'.$cles.'"=="cles1" ){
  57. //alert("lol" );
  58.    window.opener.document.forms["demoform"].elements["cles2"].value="";
  59.    window.opener.document.forms["demoform"].elements["cles3"].value="";
  60.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  61.  
  62.   }
  63.     if("'.$cles.'"=="cles2" ){
  64. //alert("lol" );
  65.    window.opener.document.forms["demoform"].elements["cles3"].value="";
  66.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  67.  
  68.  
  69.   }
  70.     if("'.$cles.'"=="cles3" ){
  71. //alert("lol" );
  72.    window.opener.document.forms["demoform"].elements["cles4"].value="";
  73.  
  74.   }
  75. }
  76.   </script>
  77. <title></title>
  78. </head>';
  79. if($cleschoix=="" ){
  80.       $html.='<body onload="Vider()">';
  81.     }
  82.     else{
  83.    
  84.     $html.="<body>\n";
  85.     }
  86. echo $domaine."lol";
  87.   $info=array("html"=>$html,"domaine"=>$domaine);
  88.   return $info;
  89. }
  90. //include ('../admin/DB.php');
  91. include ('../admin/fonction.php');
  92. //on recupere le nom du input a remplir
  93. $cles=$_REQUEST['cles'];
  94. //on recupere le choix
  95. if(!isset($_REQUEST['cleschoix'])){
  96. $cleschoix="";
  97. }
  98. else{
  99. $cleschoix=htmlentities($_REQUEST['cleschoix']);
  100. }
  101.   if((isset($_REQUEST['cleschoix']))){
  102.         Choix($cleschoix,$cles);
  103.        
  104.        //Verification_liste2($cles);
  105.     }
  106.     else{
  107.       Verification_liste($cles);
  108.      
  109.     }
  110. echo Affiche_cles($cles,$cleschoix);
  111. function Choix($choix,$cles){
  112. //on va mettre a jour el choix
  113.   Verification_liste($cles);
  114. $requete="update cles set choisis=1 ,nom_cles='".$cles."' where nom='".unhtmlentities($choix)."'";
  115. //echo $requete;
  116. $res=mysql_query($requete);
  117. }
  118. function Cherche_cles(){
  119. $requete="select * from cles   order by nom_cles ASC ";
  120. $res=mysql_query($requete);
  121. return $res;
  122. }
  123. function Affiche_cles($cles,$cleschoix){
  124.     $info=Affiche_html($cles,$cleschoix);
  125.     $html.=$info['html'];
  126.    
  127. //on va verifier si le mot cles a ete choisis et si il a ete choisis le mettre en grisé
  128. //1=chois , 0=non
  129. $html.="<table cellspacing=\"0\"  class=\"cles_table\" cellpadding=\"0\" align=\"center\">\n";
  130. $html.="<tr><td class=\"cles_titre\">Liste des Mots cl&eacute;s</td></tr>\n";
  131. $html.="<tr><td class=\"cles\">".Affiche_liste_cles($cles)."</td></tr>";
  132. $html.="</table>\n";
  133. return $html;
  134. }
  135. function Affiche_liste_cles($cles){
  136. $res=Cherche_cles();
  137. $i=0;
  138. $html.="<form name=\"cles\">\n<table cellspacing=\"0\"  cellpadding=\"0\" align=\"center\">\n";
  139. $html.="<tr><td class=\"cles\" valign=\"top\">";
  140. while($ligne=mysql_fetch_object($res)){
  141.   $ch=Choisis($ligne->id);
  142.   if($ch==0){
  143.   //cles.php?cleschoix=".$ligne->nom."
  144.     $html.="<div class=\"cle\"><a  onClick=\"Reporter('".$ligne->nom."')\" class=\"cles\" href=\"cles.php?cles=".$cles."&cleschoix=".$ligne->nom."\" name='".$ligne->nom."'>".$ligne->nom."</a></div><br>\n";
  145.   }
  146.   else{
  147.     $html.="<div class=\"clen\">".unhtmlentities($ligne->nom)."</div><br>\n";
  148.   }
  149.   if($i==7){
  150.     $html.="</td><td class=\"cles\" valign=\"top\">";
  151.     $i=-1;
  152.   }
  153.   $i=$i+1;
  154. }
  155.   $html.="</tr></table>\n</form>\n";
  156.   //echo $html;
  157.   return $html;
  158. }
  159. function Choisis($id){
  160. $requete="select choisis from cles where id=$id order by nom_cles ASC";
  161. //echo $requete;
  162. $res=mysql_query($requete);
  163. $ligne=mysql_fetch_object($res);
  164. $choisis=$ligne->choisis;
  165. //echo $choisis;
  166. return $choisis;
  167. }
  168. function Verification_liste($cles){
  169. //fonction qui va permettre selon la liste de griser ou desgriser les mots
  170.     if($cles==cles0){
  171.       $requete="select * from cles";
  172.       $res=mysql_query($requete);
  173.      
  174.         while($ligne=mysql_fetch_object($res)){
  175.             $requete="update cles set choisis=0 where id='".$ligne->id."'";
  176.             //echo $requete;
  177.             @mysql_query($requete);
  178.            
  179.         }
  180.       }
  181.        
  182.       if($cles==cles1){
  183.             $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles2' and nom_cles<>'cles3' and nom_cles<>'cles4'";
  184.       $res=mysql_query($requete);
  185.      
  186.         while($ligne=mysql_fetch_object($res)){
  187.             $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
  188.             //echo $requete;
  189.             @mysql_query($requete);
  190.            
  191.         }
  192.      
  193.      
  194.       }
  195.      
  196.       if($cles==cles2){
  197.             $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles1'  ";
  198.       $res=mysql_query($requete);
  199.      
  200.         while($ligne=mysql_fetch_object($res)){
  201.             $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
  202.             //echo $requete;
  203.             @mysql_query($requete);
  204.            
  205.         }
  206.      
  207.      
  208.       }
  209.      
  210.       if($cles==cles3){
  211.             $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles1' and nom_cles<>'cles2' ";
  212.       $res=mysql_query($requete);
  213.      
  214.         while($ligne=mysql_fetch_object($res)){
  215.             $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
  216.             //echo $requete;
  217.             @mysql_query($requete);
  218.            
  219.         }
  220.      
  221.      
  222.       }
  223.      
  224.        if($cles==cles4){
  225.             $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles1' and nom_cles<>'cles2' and nom_cles<>'cles3'";
  226.            // echo $requete;
  227.       $res=mysql_query($requete);
  228.      
  229.         while($ligne=mysql_fetch_object($res)){
  230.             $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
  231.             //echo $requete;
  232.             @mysql_query($requete);
  233.            
  234.         }
  235.      
  236.      
  237.       }
  238.    
  239.    
  240.    
  241. }
  242. ?>
  243. </body>
  244. </html>

Reply

Marsh Posté le 29-08-2005 à 14:47:26   

Reply

Marsh Posté le 30-08-2005 à 14:46:27    

php = serveur
javascript = navigateur
 
Quand php bosse javascript n'est que du texte sans vie.
Quand javascript commence, php est déjà mort.

Reply

Sujets relatifs:

Leave a Replay

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