rethenor
Messages postés48Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention 9 mai 2011 20 nov. 2007 à 15:57
Bonjour Kakiman,
Je ne suis pas sûr d'avoir parfaitement saisi la problématique qui est la tienne mais il me semble, à première vue qu'il y a une sérieuse erreur de conception de ta base de données.
1) il semblerait qu'il y ait redondance dans les données (articles, désignations, prix_vente)
2) on ne stocke jamais dans une base un résultat qui peut être calculé. On le calcule "à la volée".
A première vue, avec les infos que j'ai, je modéliserai ainsi :
// traitement des autres lignes, s'il y en a
while($r = mysql_fetch_object($resultat)) {
$total_article = $r->quantite * $r->prix_vente;
echo "$r->designation x $r->quantite = $total_article
";
$total_commande += $total_article;
}
// affichage total commande
echo "TOTAL COMMANDE: $total_commande
";
=================================================
T'auras toujours des problèmes en cas d'évolutoin des données (par ex changement de tarifs) si tu stockes dans ta base des calculs qu'on peut faire en consultant la base.
Je ne sais pas si ça réponds à ton besoin mais moi, je ferais comme ça...