requête mysql variable.
Posté : 15 mars 2012, 18:18
Bonjour à tous, j'ai un formulaire qui se génère dynamiquement, grâce à une boucle en while... Le soucis qui s'oppose est que je ne vois pas comment faire une requête dynamique qui insérerait autant de lignes que nécessaire dans la bdd. voici le code du formulaire. voici le code du formulaire.
<form action="save-decompte.php" method="post">
<?php
$sql = 'SELECT * FROM liasses where n_doss='.$_GET['n_doss'].'';
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql);
while ($donnees = mysql_fetch_array($result) ) {
?>
<tr>
<td> <input type="text" name="<?php echo $donnees['libelle'] ; ?>" value="<?php echo $donnees['libelle'] ; ?>" /></td>
<td><input type="text" name="<?php echo $donnees['montant'] ; ?>" value="<?php echo $donnees['montant'] ; ?>" /></td>
<td><select name="<?php echo $donnees['client'] ; ?>"><?php if ($donnees['client']=="oui") { ?><option><?php echo $donnees['client'] ; ?></option><option>non</option> <?php } else { ?><option>non</option><option>oui</option> <?php
}
?></select></td>
<?php
}
?></tr>
<input type="hidden" name="n_doss" value="<?php echo $_GET['n_doss'] ?>" />
<input type="hidden" name="code_client" value="<?php echo $_GET['code_client'] ?>" />
<?php
for ($compteur = 1; $compteur <= $_GET['champs']; $compteur++) { echo '<tr><td> <input type="text" name="libelle" ;></td>
<td><input type="text" name="montant" ; ?></td>
<td><select name="client" ; ?><option>oui</option><option>non</option></select></td></tr>' ;}
?> <input type="image" src="images/save-2.png" /></form>
j'ai pas d'idée de comment faire pour insérer les données dynamiquement. car ce n'est pas un enregistrement multiple mais de multiples enregistrements.... d'avance merci pour l'aide.