Bonjour,
j'ai besoin de votre aide, car là je séche.

En fait je créais, un formulaire avec un select où il va chercher tout les produits de la base de donnée, seulement l'utilisateur peut vouloir plusieurs produits, alors j'ai rajouter un petit plus pour qu'il y est un nouveau champs select en dessous de celui-ci.
Si c'était un simple input ce serait facile mais un avec une liste déroulante je n'y arrive pas.

Voilà mon code:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
include_once 'include/configuration.php';
verificationAutorisationAcces($informationsUtilisateur['type'] == 'responsable');
 
        // On selectionne la commande souhaitée ainsi que ses produits commandés
        
        
        
?>
 
<script>
function create_prod(i,tab) {
 
var i2 = i + 1;
 
	document.getElementById('prod_'+i).InnerHTML = '<select name="prod"><br><br>' for(var j = 0; j < tab.length; i++) { '<option value="'document.write(tab[j][1])'" id="prod" name="informations_prod">'document.write(tab[j][1])' - Prix : 'document.write(tab[j][2])'$ - 'document.write(tab[j][3])' produits encore disponibles"</option>'}'</select>';
	document.getElementById('prod_'+i).innerHTML += (i <= 10) ? '<br /><span id="prod_'+i2+'"><a href="javascript:create_prod('+i2+')"><img src="images/add.png" alt="" /></a></span>' : '';
 
 
}
</script>
 
 
<form method="post" action="ajouter_commande.php">
 
	Article: <?php
        $requete1 = pg_query($lienConnexionBdd, 'SELECT * FROM produit');
        ?><select name="prod"><br><br>
	<script>
		var tab = new Array();
		var m = 0;
	</script>
	<?phpwhile ($infosProduit = pg_fetch_array($requete1)) { ?> 
		<option value="<?php echo $infosProduit['libelle'];?>" id="prod" name="informations_prod"><?php echo $infosProduit['libelle'];?> - Prix : <?php echo $infosProduit['pu'];?>$ - <?php echo $infosProduit['qte_dispo'];?> produits encore disponibles"</option>
		<script> 
		m = m +1;
		tab[m][1] = <?php $infosProduit['libelle']; ?> 
		tab[m][2] = <?php $infosProduit['pu']; ?> 
		tab[m][3] = <?php $infosProduit['qte_dispo']; ?> 
		</script><?php
        } ?>
	</select> &nbsp;
	Quantité: <input type="text" name="qte" alt="quantite"/> &nbsp;
	<span id="prod_1"><a href="javascript:create_prod(1,tab)"><img src="images/add.png" alt="" /></a></span>
 
	<center><input type="submit" value="envoyer"/><input type="reset" value="effacer"/></center>
 
</form>

J'ai changé un petit peu mon code, car je pense que pour réussir à récupérer les données il faut que je mette les valeurs de ma table sql dans un tableau javascript que je fais passer en paramètre, mais du coup ça ne m'affiche plus rien...


Merci d'avance de votre aide.