Calcul d'une somme dans colone de tableau avec condition
cs_converse
Messages postés46Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention14 mai 2009
-
14 mai 2009 à 10:11
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
14 mai 2009 à 22:20
Bonjour à tous,
Mon titre n'est peut-être pas très explicite.
Je me trouve confronté à un problème pour calculer un total sur un tableau multidimensionnel.
Je cherche à calculer le montant total de la colonne tarif mais seulement pour l'hôtel mercure par exemple.
Donc seulement si l'id de l'hotel est égal à 10 (je vais chercher les infos hôtels dans une base de données).
Pour obtenir 330 dans cet exemple.
Cela fait un bon moment que j'essais avec des array sum et autres boucles for each plus ou moins propres sans y parvenir.
cs_converse
Messages postés46Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention14 mai 2009 14 mai 2009 à 16:46
Merci pour ta réponse, malheuresement la fonction me retourne 0.
J'ai présenté mon caddie différement pour éviter ce calcul mais je suis toujours preneur si quelqu'un trouve une réponse.
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 14 mai 2009 à 16:55
Tentes d'insérer un var_dump( $_SESSION['caddie'] ) au début de ta fonction, et de regarder ligne à ligne ce qui se passe.
Ce type d'analyse de tableaux est très courant et fonctionne en général très bien, sauf quand autre chose est la cause du problème...
Le plus fréquent étant que le tableau est vide, ou que son format ne correspond plus.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 14 mai 2009 à 22:20
Salut,
Si les données proviennent d'une DB pourquoi ne pas faire ce calcul directement dans la requête ?
Si il n'y a pas de raison à ça peux tu nous indiquer la structure de la table ?