Bonjour,
1- Cas classique :
Dans la <table>, pour chaque ligne <tr> (correspondant à 1 article) :
- il faut mettre des crochets [] aux name des champs (<input>...) à récupérer
- Dans ces crochets, mettre en index l'id auto-incrémenté de l'article
<input ...... name="......[<?php echo $row['id']; ?>]" ..... />
Ainsi, on récupère des array pour chaque champ.
Qu'on traite ensuite avec foreach :
1 2 3 4 5 6 7
| foreach( $_POST['article'] as $id => $article )
{
$qte = $_POST[$id]['qte'];
$prix = $_POST[$id]['prix'];
// ici, on traite la ligne
...
} |
2- Cas particulier :

Envoyé par
vladock
article : utilisation d'un select pour l'article
Là, il faut une étape supplémentaire, qui concerne JavaScript/Ajax :
Au choix dans le <select name="article_id">, il faut afficher dynamiquement (sans rechargement de page) le prix du produit.
Remarque : les value des <option> du <select> doivent être l'id (auto-incrémenté) de l'article (car on est sûr qu'il est unique).
Partager