Pop up pour remplir un tableau

Fermé
Alpac - 24 nov. 2011 à 14:36
 alpac - 25 nov. 2011 à 10:39
Bonjour,

je suis un webmaster débutant , dans le cadre de mon projet , j'ai créé un formulaire dans lequel j'ai mis un tableau à l aide d'un code php , alors les cases sont générées par mon code selon les information de ma bas de données , chaque case est un champs texte qui porte un nom différent.

je veux remplir chaque case à l'aide d'une fenetre pop up communiquant

Ma fenêtre pop up, contient une liste déroulante.

je cherche des idées qui peuvent me dirirger vers la solution de mon problème. et merci d'avance.



A voir également:

1 réponse

Noviceman Messages postés 222 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 2 mars 2016 7
24 nov. 2011 à 14:57
Bjr, tu peux essayer ça ?
page html où se trouve le formulaire d'envoi (1) ou popup :
<form>
<table>
<tr><!-- corps 1 -->
        <td>nom du tableau</td>
        <td><input type="text" name="A" value=""> </td>
        <td><input type="text" name="B" value=""> </td>
        <td><input type="text" name="C"  value=""></td>
    </tr>
</table>
<br />
 <input type="submit" value="Valider !">
 </form>

Page de réception php (2) :
<?php
 $body ='
 <table>
	    <tr><!-- corps 1 -->
        <td style="border:solid 1px black">nom du tableau</td>
        <td style="border:solid 1px black">'.$A.'</td>
        <td style="border:solid 1px black">'.$B.'</td>
        <td style="border:solid 1px black">'.$C.'</td>
    </tr>
</table><br />';
print $body;
?>

Pas testé mais devrait marcher...
Tu peux mettre la page html en popup avec js si tu veux.
Places tes listes déroulantes à la place des "values"...
0
je pense que j'ai mal expliquer ma demande. voile je vais ajouter un exemple pour mieux montrer ma demande

Page de reception.
<form name='origine'>
<table>
<tr><!-- corps 1 -->
<td>nom du tableau<
<INPUT type="text" name="choix" disabled>
<BR>
<INPUT type="button" value="Ouvrir le popup" onClick="OuvrirPopup('popchoix.php','popupchoix','width=300,height=150,menubar=no,status=no')">/td><BR>
</tr>
</table>

** mon code javascripte :

<SCRIPT type="text/JavaScript">

function OuvrirPopup(page,nom,option) {
window.open(page,nom,option);
}


</SCRIPT>

============================================

La deuxième page :

<HTML><HEAD><TITLE>Popup de choix</TITLE>

<SCRIPT language="javascript">
function Reporter(l) {


var ch1 = document.getElementById("liste1").value;
/*var choix= l.options[l.options.selectedIndex].value;*/
var choix= document.getElementById("liste").value;
var choix1=choix.concat(ch1)
window.opener.document.forms["origine"].elements["choix"].value=choix1;
}
</SCRIPT>
</HEAD>
<CENTER><BR><BR>
<FONT SIZE="2" COLOR="navy" face=arial>

Faites votre choix dans cette liste. <BR>.
<FORM>
<SELECT id="liste1" onChange="">
<OPTION value="">Votre choix ...</OPTION>
<OPTION value="dhs">dhs</OPTION>
<OPTION value="lm">lm</OPTION>
<OPTION value="eur">eur</OPTION>
</SELECT>

<SELECT id="liste" name="liste" onChange="Reporter(this)">
<OPTION value="">Votre choix ...</OPTION>
<OPTION value="Voiture">Voiture</OPTION>
<OPTION value="Moto">Moto</OPTION>
<OPTION value="Vélo">Vélo</OPTION>
</SELECT>
</FORM>



</FONT>
</CENTER>
</BODY></HTML>

==========================================

Mon probleme actuelle .. est de mettre la meme chose si j ai plusieurs champs de type :

<INPUT type="text" name="choix" disabled>
<INPUT type="button" value="Ouvrir le popup" onClick="OuvrirPopup('popchoix.php','popupchoix','width=300,height=150,menubar=no,status=no')">

D'ailleurs ce sont des champs dupliquer par un code php , selon le contenu de ma base de données .

Merci pour votre réponse
0
Noviceman Messages postés 222 Date d'inscription mercredi 4 août 2010 Statut Membre Dernière intervention 2 mars 2016 7
24 nov. 2011 à 16:35
Désolé de pas avoir compris...
Je modifie tout d'même mon code (au cas où) car le 1er ne fonctionne pas :
Le Fichier doit s'appeler =>
1.html :
<form action="2.php" method="post">
<table>
<tr><!-- corps 1 -->
        <td>nom du tableau</td>
        <td><input type="text" name="A" value=""> </td>
        <td><input type="text" name="B" value=""> </td>
        <td><input type="text" name="C"  value=""></td>
    </tr>
</table>
<br />
 <input type="submit" value="Valider !">
 </form>

--------------------
Ficnier doit s'appeler =>
2.php :
<?php
 $body ='
 <table>
	    <tr><!-- corps 1 -->
        <td style="border:solid 1px black">nom du tableau</td>
        <td style="border:solid 1px black">'.$_POST['A'].'</td>
        <td style="border:solid 1px black">'.$_POST['B'].'</td>
        <td style="border:solid 1px black">'.$_POST['C'].'</td>
    </tr>
</table><br />';
print "<br />hello !"; echo $body;
?>
<br /><a href="1.html">Retour</a>

On sait jamais, ça peut aider quelqu'un et juste j'aime pas laisser trainer des codes qui marchent pas...
DSL, pour ton prob, je vois pas ce que tu veux exactement...A+
0
'Merci c très gentil de votre part ,

Pour mon prob :

vous pouvez imaginer un formulaire avec 2 champs texte, dans chaque champs je veux insérer une date par exemple , à l'instant de l insertion je vx que mon utilisateur clique sur un bouton qui ouvrira une fenêtre pop up afin de faciliter l insertion .

NB : Noter bien que pour mon cas , je cherche pas des dates mais des informations propre à ma base de données.

et Merci d avance.
0