Bonjour,
J'ai encore besoin de votre aide
Mon application consiste à loguer les retours sav de différents produits.
J'ai créé un module qui peut ajouter/modifier/supprimer des lignes d'historique pour chaque n° de série de produit unitairement (jusque là pas de pb).
Etant donné que ma base gère des produits différents, et donc des accessoires différents, j'ai une table qui gère les accessoires manquants lié à chaque retour sav.
Mon pb : je suis sur ma page Edit de mon historique d'un produit, j'arrive à afficher dans mon formulaire ma table serie_detail_accessory lié à ce retour sav.
Mais lors du POST, il ne garde que la dernière ligne (forcément car les champs ont le même nom) => comment enregistrer dans le POST chaque ligne avec l'id de serie_detail_accessory pour pouvoir les traiter l'update dans le fichier main ?
Voici le code qui affiche cette partie du formulaire :
D'avance merci pour votre précieuse aide.
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 if($this->oSerie_detail_accessory){ echo '<div class="col-md-12"><table class="table table-striped table-condensed"> <tr> <td>line_id</td> <td>accessory_id</td> <td>Accessoires</td> <td>Ok</td> <td>Remarques</td> </tr>'; foreach($this->oSerie_detail_accessory as $oSerie_detail_accessory){ $oFormAcc[$oSerie_detail_accessory->line_id]=new plugin_form($oSerie_detail_accessory); $oFormAcc[$oSerie_detail_accessory->line_id]->setMessage($this->tMessage); echo ' <tr> <td>'.$oSerie_detail_accessory->line_id.'</td> <td>'.$oSerie_detail_accessory->accessory_id.'</td> <td>'.$oSerie_detail_accessory->accessory.'</td> <td>'.$oFormAcc[$oSerie_detail_accessory->line_id]->getInputCheckbox('ok',1).'</td> <td>'.$oFormAcc[$oSerie_detail_accessory->line_id]->getInputText('remarque',array('class'=>'form-control')).'</td> </tr>'; } echo '</table></div>' ; } else { echo '</br><div>Aucun accessoire<br/></br>'; }
Partager