Page 1 sur 1

retour variable

Posté : 29 nov. 2005, 01:59
par Serenity
Bonsoir

Mon blem est le suivant:

J'ouvre un popup avec des images polices dedans et je voudrais que quand on click sur l'image de la police cela ferme le popup et renvoie la variable police dans un champ texte de formulaire.

le code de la page qui apel le popup:

la il s'agit du cahmp texte ou je veus recuperer la varaible police
 <input name="police" type="texte" class="boitevide2" id="police" value="<? echo $nompol; ?>" size="15">
Le code du bouton qui ouvre le popup
                  <input type="button" class="boitevide"  onClick="window.open('police2.php?police=<? echo $row3[1]; ?>&i=<? echo $i; ?>', '', 'width=535,height=450,left=100,top=170,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no')" value=" ">
le code de la page popup:
  
<img src="imagesite/police1.gif" width="408" height="28" >
<table width="250" border="0" >
                <tr>
                  <td width="120" valign="bottom" >
<?   require("../info.inc.php");				  $mysqlconnectid=mysql_connect($serveur_mysql,$utilisateur_mysql,$mot_de_passe_mysql);
mysql_select_db($nom_de_la_base,$mysqlconnectid);	 	
$query = "select * from  police"; 
$result = mysql_query($query,$mysqlconnectid); 
while($row=mysql_fetch_row($result)){ ?>
                    <img src="polices/<? echo $row[2]; ?>"  onClick="window.opener.document.opener_form.police<? echo $i; ?>.value=<? echo $row[1]; ?>; window.close();"><? } ?></td>
          
                
                </tr>
  </table>

</form>
donc si quelqu'un a une idee.

a la prochaine

Posté : 29 nov. 2005, 21:57
par Truc
Salut, essaie en remplaçant:
onClick="window.opener.document.opener_form.police<? echo $i; ?>.value=<? echo $row[1]; ?>;
par
onClick="window.opener.document.forms['opener_form'].elements['police<? echo $i; ?>'].value =\"<? echo $row[1]; ?>\"";
normalement la valeur $row[1] sera retournée dans le champs "name=police" or ici tu veu concatèner une variable au nom du champ ... a veifier le nom des champs du coup.