C'est très difficilement lisible... La balise code est là justement pour que le code soit lisible, et elle n'est pas difficile à utiliser...
Ceci :
Code PHP :
header('location:Ajouter_facture3.php');
n'est pas correct. Il FAUT écrire :
Code PHP :
header('Location: Ajouter_facture3.php');
"Location" prend une majuscule : ce n'est pas facultatif, c'est un entête HTTP défini dans les standards et implémenté ainsi. Il faut aussi un espace après les deux points, idem, c'est défini ainsi dans les standards.
Code PHP :
$rows = mysql_num_rows($Recordset1);
Tu as déjà calculé le nombre de lignes, que tu as stocké dans $totalRows_Recordset1. Là, en plus, tu recalcule cette valeur à chaque nouveau résultat (comme s'il risquait de changer pendant la lecture ?)
Bon. Pour répondre à ta question, puisque tu parcours des résultats qui contiennent entre autres informations, le prix, il te suffit de stocker les prix dans un tableau et d'utiliser array_sum() sur ce tableau, au moment de l'afficher.
Grosse erreur de conception qui entraîne des performances déplorables : utiliser une requête SELECT pour chaque produit... MySQL permet d'utiliser IN dans la clause WHERE... Je t'invite à aller jeter un oeil à la doc de MySQL, tu y trouveras des choses intéressantes (ça te permettra de ne faire qu'une requête pour sélectionner tous les produits d'une liste).
--
Neige
Souvent la réponse à votre question se trouve dans la
doc. Commencez par là ;)