lebilien | 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 :
- <?php
- function Affiche_html($cles,$cleschoix){
- $html.='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="content-type" content="text/html; charset=windows-1250">
- <meta name="generator" content="PSPad editor, www.pspad.com">
- <link rel="stylesheet" href="../ged.css" type="text/css">
- <script type="text/javascript" src="../ged.js"></script>
- <script type="text/javascript" >
-
- $domaine=window.opener.document.forms["demoform"].elements["domaine"].value;
- function Reporter(l) {
- //alert(l);
- //var choix=l.options[l.options.selectedIndex].value;
- if("'.$cles.'"=="cles0" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles1"].value="";
- window.opener.document.forms["demoform"].elements["cles2"].value="";
- window.opener.document.forms["demoform"].elements["cles3"].value="";
- window.opener.document.forms["demoform"].elements["cles4"].value="";
- }
-
- if("'.$cles.'"=="cles1" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles2"].value="";
- window.opener.document.forms["demoform"].elements["cles3"].value="";
- window.opener.document.forms["demoform"].elements["cles4"].value="";
-
- }
- if("'.$cles.'"=="cles2" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles3"].value="";
- window.opener.document.forms["demoform"].elements["cles4"].value="";
-
-
- }
- if("'.$cles.'"=="cles3" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles4"].value="";
-
- }
-
- window.opener.document.forms["demoform"].elements["'.$cles.'"].value=l;
- }
- function Vider(){
- window.opener.document.forms["demoform"].elements["'.$cles.'"].value="";
- if("'.$cles.'"=="cles0" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles1"].value="";
- window.opener.document.forms["demoform"].elements["cles2"].value="";
- window.opener.document.forms["demoform"].elements["cles3"].value="";
- window.opener.document.forms["demoform"].elements["cles4"].value="";
- }
-
- if("'.$cles.'"=="cles1" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles2"].value="";
- window.opener.document.forms["demoform"].elements["cles3"].value="";
- window.opener.document.forms["demoform"].elements["cles4"].value="";
-
- }
- if("'.$cles.'"=="cles2" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles3"].value="";
- window.opener.document.forms["demoform"].elements["cles4"].value="";
-
-
- }
- if("'.$cles.'"=="cles3" ){
- //alert("lol" );
- window.opener.document.forms["demoform"].elements["cles4"].value="";
-
- }
- }
- </script>
- <title></title>
- </head>';
- if($cleschoix=="" ){
- $html.='<body onload="Vider()">';
- }
- else{
-
- $html.="<body>\n";
- }
- echo $domaine."lol";
- $info=array("html"=>$html,"domaine"=>$domaine);
- return $info;
- }
- //include ('../admin/DB.php');
- include ('../admin/fonction.php');
- //on recupere le nom du input a remplir
- $cles=$_REQUEST['cles'];
- //on recupere le choix
- if(!isset($_REQUEST['cleschoix'])){
- $cleschoix="";
- }
- else{
- $cleschoix=htmlentities($_REQUEST['cleschoix']);
- }
- if((isset($_REQUEST['cleschoix']))){
- Choix($cleschoix,$cles);
-
- //Verification_liste2($cles);
- }
- else{
- Verification_liste($cles);
-
- }
- echo Affiche_cles($cles,$cleschoix);
- function Choix($choix,$cles){
- //on va mettre a jour el choix
- Verification_liste($cles);
- $requete="update cles set choisis=1 ,nom_cles='".$cles."' where nom='".unhtmlentities($choix)."'";
- //echo $requete;
- $res=mysql_query($requete);
- }
- function Cherche_cles(){
- $requete="select * from cles order by nom_cles ASC ";
- $res=mysql_query($requete);
- return $res;
- }
- function Affiche_cles($cles,$cleschoix){
- $info=Affiche_html($cles,$cleschoix);
- $html.=$info['html'];
-
- //on va verifier si le mot cles a ete choisis et si il a ete choisis le mettre en grisé
- //1=chois , 0=non
- $html.="<table cellspacing=\"0\" class=\"cles_table\" cellpadding=\"0\" align=\"center\">\n";
- $html.="<tr><td class=\"cles_titre\">Liste des Mots clés</td></tr>\n";
- $html.="<tr><td class=\"cles\">".Affiche_liste_cles($cles)."</td></tr>";
- $html.="</table>\n";
- return $html;
- }
- function Affiche_liste_cles($cles){
- $res=Cherche_cles();
- $i=0;
- $html.="<form name=\"cles\">\n<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n";
- $html.="<tr><td class=\"cles\" valign=\"top\">";
- while($ligne=mysql_fetch_object($res)){
- $ch=Choisis($ligne->id);
- if($ch==0){
- //cles.php?cleschoix=".$ligne->nom."
- $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";
- }
- else{
- $html.="<div class=\"clen\">".unhtmlentities($ligne->nom)."</div><br>\n";
- }
- if($i==7){
- $html.="</td><td class=\"cles\" valign=\"top\">";
- $i=-1;
- }
- $i=$i+1;
- }
- $html.="</tr></table>\n</form>\n";
- //echo $html;
- return $html;
- }
- function Choisis($id){
- $requete="select choisis from cles where id=$id order by nom_cles ASC";
- //echo $requete;
- $res=mysql_query($requete);
- $ligne=mysql_fetch_object($res);
- $choisis=$ligne->choisis;
- //echo $choisis;
- return $choisis;
- }
- function Verification_liste($cles){
- //fonction qui va permettre selon la liste de griser ou desgriser les mots
- if($cles==cles0){
- $requete="select * from cles";
- $res=mysql_query($requete);
-
- while($ligne=mysql_fetch_object($res)){
- $requete="update cles set choisis=0 where id='".$ligne->id."'";
- //echo $requete;
- @mysql_query($requete);
-
- }
- }
-
- if($cles==cles1){
- $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles2' and nom_cles<>'cles3' and nom_cles<>'cles4'";
- $res=mysql_query($requete);
-
- while($ligne=mysql_fetch_object($res)){
- $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
- //echo $requete;
- @mysql_query($requete);
-
- }
-
-
- }
-
- if($cles==cles2){
- $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles1' ";
- $res=mysql_query($requete);
-
- while($ligne=mysql_fetch_object($res)){
- $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
- //echo $requete;
- @mysql_query($requete);
-
- }
-
-
- }
-
- if($cles==cles3){
- $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles1' and nom_cles<>'cles2' ";
- $res=mysql_query($requete);
-
- while($ligne=mysql_fetch_object($res)){
- $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
- //echo $requete;
- @mysql_query($requete);
-
- }
-
-
- }
-
- if($cles==cles4){
- $requete="select * from cles where choisis=0 or nom_cles<>'cles0' and nom_cles<>'cles1' and nom_cles<>'cles2' and nom_cles<>'cles3'";
- // echo $requete;
- $res=mysql_query($requete);
-
- while($ligne=mysql_fetch_object($res)){
- $requete="update cles set choisis=0 ,nom_cles='' where id='".$ligne->id."'";
- //echo $requete;
- @mysql_query($requete);
-
- }
-
-
- }
-
-
-
- }
- ?>
- </body>
- </html>
|
|