par
erosp » 08 déc. 2017, 16:35
Du coup j'ai fais ça et ça fonctionne :
if(isset($_POST['validForm'])) {
$id_f_array = $_POST['id_f'];
$nomArticle_array = $_POST['nomArticle'];
$refArticle_array = $_POST['refArticle'];
$prixht_array = $_POST['prixht'];
$prixttc_array = $_POST['prixttc'];
$quantite_array = $_POST['quantite'];
for ($i = 0; $i < count($nomArticle_array); $i++) {
$id_f = $id_f_array[$i];
$nomArticle = $nomArticle_array[$i];
$refArticle = $refArticle_array[$i];
$prixht = $prixht_array[$i];
$prixttc = $prixttc_array[$i];
$quantite = $quantite_array[$i];
$req = $bdd->prepare('INSERT INTO contenu_facture(id_f, nomArticle, refArticle, prixht, prixttc, quantite) VALUES(:id_f, :nomArticle, :refArticle, :prixht, :prixttc, :quantite)');
$req->bindValue(':id_f', $id_f);
$req->bindValue(':nomArticle', $nomArticle);
$req->bindValue(':refArticle', $refArticle);
$req->bindValue(':prixht', $prixht);
$req->bindValue(':prixttc', $prixttc);
$req->bindValue(':quantite', $quantite);
$req->execute();
}
}
?>
Et le formulaire :
<form method="POST">
id_f<input type="text" name="id_f[]" /><br />
Nom article<input type="text" name="nomArticle[]" /><br />
Ref article<input type="text" name="refArticle[]" /><br />
Prix ht<input type="text" name="prixht[]" /><br />
Prix ttc<input type="text" name="prixttc[]" /><br />
Quantité<input type="text" name="quantite[]" /><br /><br />
id_f<input type="text" name="id_f[]" /><br />
Nom article<input type="text" name="nomArticle[]" /><br />
Ref article<input type="text" name="refArticle[]" /><br />
Prix ht<input type="text" name="prixht[]" /><br />
Prix ttc<input type="text" name="prixttc[]" /><br />
Quantité<input type="text" name="quantite[]" />
<input type="submit" name="validForm" value="Valider le formulaire" />
</form>
Du coup j'ai fais ça et ça fonctionne :
[PHP]
if(isset($_POST['validForm'])) {
$id_f_array = $_POST['id_f'];
$nomArticle_array = $_POST['nomArticle'];
$refArticle_array = $_POST['refArticle'];
$prixht_array = $_POST['prixht'];
$prixttc_array = $_POST['prixttc'];
$quantite_array = $_POST['quantite'];
for ($i = 0; $i < count($nomArticle_array); $i++) {
$id_f = $id_f_array[$i];
$nomArticle = $nomArticle_array[$i];
$refArticle = $refArticle_array[$i];
$prixht = $prixht_array[$i];
$prixttc = $prixttc_array[$i];
$quantite = $quantite_array[$i];
$req = $bdd->prepare('INSERT INTO contenu_facture(id_f, nomArticle, refArticle, prixht, prixttc, quantite) VALUES(:id_f, :nomArticle, :refArticle, :prixht, :prixttc, :quantite)');
$req->bindValue(':id_f', $id_f);
$req->bindValue(':nomArticle', $nomArticle);
$req->bindValue(':refArticle', $refArticle);
$req->bindValue(':prixht', $prixht);
$req->bindValue(':prixttc', $prixttc);
$req->bindValue(':quantite', $quantite);
$req->execute();
}
}
?>
[/PHP]
Et le formulaire :
[html]<form method="POST">
id_f<input type="text" name="id_f[]" /><br />
Nom article<input type="text" name="nomArticle[]" /><br />
Ref article<input type="text" name="refArticle[]" /><br />
Prix ht<input type="text" name="prixht[]" /><br />
Prix ttc<input type="text" name="prixttc[]" /><br />
Quantité<input type="text" name="quantite[]" /><br /><br />
id_f<input type="text" name="id_f[]" /><br />
Nom article<input type="text" name="nomArticle[]" /><br />
Ref article<input type="text" name="refArticle[]" /><br />
Prix ht<input type="text" name="prixht[]" /><br />
Prix ttc<input type="text" name="prixttc[]" /><br />
Quantité<input type="text" name="quantite[]" />
<input type="submit" name="validForm" value="Valider le formulaire" />
</form>[/html]