begin process at 2012 05 29 23:16:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Recuperer des informations provenant de la liste d'une popup et insérer dans une base de donées


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

Recuperer des informations provenant de la liste d'une popup et insérer dans une base de donées

lundi 16 août 2010 à 11:14:03 | Recuperer des informations provenant de la liste d'une popup et insérer dans une base de donées

patingfree

Bonjour à tous,
Je suis débutant en php et mysql et depuis trois jours je suis confronté à un problème qui m'empêche véritablement de continuer mon travail.
Je dispose de trois fichiers:
1. produit qui est le formulaire dans lequel se trouve un textarea chargé de recupérer les composants sélectionnées dans une liste provenant d'une fenêtre popup
2.test une fenêtre popup contenant la liste des composants
3.form le fichier paramètre du formulaire produit
Je recupère les composants ainsi que leurs identifiants dans le textarea mais le problème est que les identifiants sont recupérés de façon concaténé et moi je voudrais les recupérer de façon sequentielle(lorsque je selectionne xcomposant je recupère l'identifiant x et sur ycomposant l'identifiant y et donc le resultat est xy qui est un identifiant inconnu de composant).Comment recupérer x et ensuite y.
voici le code
produit

<head>
<SCRIPT type="text/JavaScript">
function OuvrirPopup(page,nom,option) {
window.open(page,nom,option);
}
</SCRIPT>
</head>

<FORM name='produit'METHOD="POST" ACTION="/form.php">
<table border="0" align="left" >
<div align ="left">
<tr align="left">
<td><font size ="4" color ="#0000CC">Type de composant</font></td>

<td>

<?php

// Fonction de connexion à la base de données
connexion_DB('test');

$req=mysql_query("select * from type_composant order by nom asc");

$total= mysql_num_rows($req);

if($total) {
while($data = mysql_fetch_array($req)) //( c'est pour te donner les résultats ligne par ligne )
{
$nom=$data['nom'] ; $id=$data['id'];
echo '<input type="checkbox" name="type_composant[]" value="',$id,'" onClick=\'OuvrirPopup("/produit/test.php","liste","width=300,height=150,menubar=no,status=no")\'/>' ;
echo $nom;
echo '</br>';
}
}
?>
</td></tr>

<tr align="left">
<td><font size=" 4"color="#0000CC">Composants</font></td>
<input type="hidden" name="ide" id="ide">
<td><textarea type="text" id="composant" name="composant" cols="40" rows="10" ></textarea></td>
</tr>

<div align="center">
<tr align="center">
<td><input type = "submit" value= "valider" ></td>
</tr>
</div>
</div>
</table>
</FORM>

test(fenêtre popup)
<HTML>
<HEAD>
<TITLE>Popup de choix</TITLE>

<SCRIPT language="javascript">
function Reporter(l) {
window.opener.document.getElementById('composant').value += document.getElementById('liste').options[document.getElementById('liste').selectedIndex].text;
window.opener.document.getElementById('ide').value =document.getElementById('liste').options[document.getElementById('liste').selectedIndex].value;

}
</SCRIPT>

</HEAD>
<CENTER><BR><BR>
<FONT SIZE="2" COLOR="navy" face=arial>

Faites votre choix dans cette liste. </BR>
<FORM>
<SELECT name="liste" id="liste" onChange="Reporter(this)">
<tr align="left">
<td><font size="4" color="#0000CC">Composants</font></td>
<td>

<?php

//connection au serveur:
$connect = mysql_connect( '127.0.0.1', 'root', '' );

//sélection de la base de données:
mysql_select_db('test',$connect) ;

$sql = "SELECT * FROM composant_produit order by libelle";
$query = mysql_query($sql);

while($donnees = mysql_fetch_object($query))
{
echo "<option value='".$donnees->id."'>".$donnees->libelle."</option>";
}
?>
</td>
</tr>
</select>


</FORM>



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

form.php

<?php
//recupération des composants
$ide= $_POST['ide'];
echo $ide;
?>


Cette discussion est classée dans : liste, document, popup, composants, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

liste déroulante [ par rieppe ] Rieppe ©Salut !je vous expose le problème. j'ai une liste déroulante en au de ma pasge, et il faudrait que lorsqu'elle change, cela change aussi les l Accés a une fonction de popup !!!!!!!!!!!!!!!! [ par barraq ] Bonjour, voila j'ai un problem !! j'ais un fichier html popup : http://www.w3.org/TR/html4/loose.dtd"><html& FireFox n'exécute pas le setAttribute [ par SuperBouly ] BonjourVoici une page qui n'exécute pas les javascripts sous firefox et est impeccable sous IE6 ! Javascript et Liste déroulante [ par ouzb ] Bonsoir a tous, j'ai besoin de votre aide.Je m'explique d'abord j'ai une liste deroulante alimenter depuis un table dans ma base de données. Au début Javascript + html et php [ par j3r3m067 ] Bonjour à tous, Voilà je dois accélérer la vitesse de chargement d'une page php qui liste dans un repertoire, et qui me retourne un tableau. Ce que je Remplir plusieurs cases d'un formulaire avec le resultat d'une selection provenant d'une popup [ par patingfree ] Bonjour à tous, Je dispose d'un formulaire avec 3 champs textes que je desire remplir automatiquement après la selection d'une ligne d'enregistrement Conserver selection liste déroulante [ par mageek06 ] Bonjour, j'ai une liste déroulante en php et lorsque je la soumet j'aimerais garder la derniere sélection de ma liste déroulante : [code=js]function probleme avec mon code avec firefox et opera [ par savagestudio ] bonjour (mon clavier et en norvegien, desole [^^sad2]) , J ai u probleme avec mon code , il marche parfaitment avec safari, chrome,IE mais pas avec fi problème de fonctionnement d'une fonction Javascript sur Internet explorer [ par donaldbal ] Salut à tous! s'il vous j'ai écris une fonction (function hide(Index)), qui me permet de cacher ou de rendre visibles certains champs de mon formula checkbox plus prix [ par gfpl ] Bonjour, voila j'explique mon problème j'ai ai total 6 checkbox plus 3 retour sur div(affiche un texte ) si on click sur tel ou tel check box la s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,764 sec (3)

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