|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : mars 2008 Messages : 269 ![]() |
Bonjour,
J'ai un formulaire avec des noms de champs établis dynamiquement, et dont les valeurs proviennent d'une table Code :
Deux cas de figures après:
Code :
merci, |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 4 774 ![]() |
Bonjour,
$_POST['cout'] et $_POST['idRecord'] sont aussi de tableaux comme $_POST['prod']. Tu dois alors utiliser une variable que tu incrementes a chaque iteration du boucle foreach pour l'indice de ces tableaux. |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : mars 2008 Messages : 269 ![]() |
Merci! Cette réponse m'a déjà bien aidé. Mais j'ai un nouveau souci qui apparait. Pour être plus explicite, je vais me servir de copies d'écran:
![]() ![]() La première image est un formulaire généré à partir d'une table (seconde image). Les quantités sont additionnées pour l'écran si le produit est en doublon. On le voit bien dans la table : j'ai une fois de la longe de porc, mais deux fois des lardons fumés, d'où le chiffre 3 pour la quantité de lardons dans le formulaire. Le script met en relation le formulaire et la table. Il doit calculer et mettre à jour pour chaque produit le cout renseigné par l'utilisateur à l'écran. Dans la table, le prix pour la ligne 27 est correct (proportionnellement parlant) J'ai bien une quantité globale de 3 pour un cout totale de 6 euros (c'est fictif évidemment), avec une quantité de 2 pour cette ligne. Donc (2 * 6)/ 3 = 4 euros. Ce produit en croix doit être répété pour chaque ligne. La ligne 28 a été oubliée, mais pas la 29, pourquoi ? Le problème se répète pour chaque doublon de produit. Comment remédier à cela ? En espérant avoir été suffisamment clair... Le code: Code :
Dernière modification par yann18 ; 23/02/2010 à 14h21. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com