Calcul de panier

Eléphant du PHP | 63 Messages

26 mai 2009, 11:00

bonjour,

Voila mon souci, j'essaye de calculer la valeur total de ma commande.
Je fais donc une requete pour recuperer toutes les quantité et tout les prix
que je mulitpli entre eux dans un boucle while probleme rien ne s'affiche.
je suis d'ailleur en trein de me demande si je fais bien de passer par une boucle while

Code : Tout sélectionner

$maReqCom="SELECT orders_products_id, orders_id, orders_products_quantity, orders_products_price FROM orders_products WHERE orders_id='".$orders_id."'"; $rsCom=mysql_query($maReqCom); $total=0; while($rowCom=mysql_fetch_array($rsCom)){ $total.=$rowCom['orders_products_quantity'] * $rowCom['orders_products_price']; } echo($total);
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

26 mai 2009, 11:33

Il faut utiliser l'opérateur + pour l'addition des nombres et non le point . qui fait la concaténation des chaines. Correction:
$maReqCom="SELECT orders_products_id, orders_id, orders_products_quantity, orders_products_price FROM orders_products WHERE orders_id='".$orders_id."'";
$rsCom=mysql_query($maReqCom);   
$total=0;   

   while($rowCom=mysql_fetch_array($rsCom)){   
      $total += $rowCom['orders_products_quantity'] * $rowCom['orders_products_price'];
   }
echo($total);
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphant du PHP | 63 Messages

26 mai 2009, 11:50

Vraiment merci beaucoup j'aurais pas trouver sans ton aide

Moi en fait je pensais que la boucle concatenerait a chaque nouvelle ligne
dans la variable total, je me suis carrement tromper de piste alors ;)

en tout cas grand merci pour info deplus je connaissais pas cette possibilité
de mettre un operateur.

parfait ;)
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)