Bonjour ,
j'ai un tableau qui contient des valeurs ,je veux faire la somme par ligne pour obtenir le total
j'ai besoin de votre aide et merci
Bonjour ,
j'ai un tableau qui contient des valeurs ,je veux faire la somme par ligne pour obtenir le total
j'ai besoin de votre aide et merci
Sans indication sur comment on construit ton tableau, ni sur ce sur quoi tu bloques, on va pas pouvoir t'aider...
Montres nous tes essais qu'on te dise ce qui va pas ?
si ce post vous a été utile, si votre problème est résolu.
Pensez-y !
__________________________________
Doc officielle PHP | FAQ PHP | Cours PHP
je me bloque au niveau de calculer la somme par ligne (total)
j'essaye de trouver une solution ou aide pour pouvoir calculer la somme dans un tableau
Est-ce qu'on pourrait voir un bout de code ? La construction de ton tableau ? Son contenu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $res=mysql_query("SELECT * FROM cdmt where IdDep='$IdDep' and IdSousDep='$IdSousDep' order by IdCD "); while($row=mysql_fetch_assoc($res)) { echo "<tr ><th align='center' bgcolor='#6699CC'>".$row['Nom']."</th>"; $resAnnee= mysql_query("SELECT distinct anneeCD.Id,taux FROM anneeCD where IdCD =".$rowCD['IdCD']." order by annee") or die(mysql_error()); while($rowAnnee=mysql_fetch_assoc($resAnnee)) { $taux=$rowAnnee['taux']; echo "<th >".$taux." </th>"; } } echo "</tr>";
Parmi tes dernières discussions :
La prochaine, ce sera pour la multiplication ?
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
si je ne trouve pas mon besoin dans ce forum ,je ne poste aucune discusion mais moi je trouve des idées qui peuvent m'aider
et je crois que le theme de discusion n'est pas précis donc je suis libre de faire mes discusion
et merci
Les réponses données pour la division et la soustraction sont valables pour tous les types de calculs que tu pourrais imaginer sur une colonne de tableau.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
mon but maintenant est d'afficher la somme
juste j'ai besoin d'un peu exemple ou idée
Je vais tenter un truc de fou... En remplaçant le signe "-" par un signe "+" dans les exemples et idées de tes autres discussion ?
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Tu peux utiliser une variable temporaire et y ajouter la valeur de chaque colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 echo "<tr ><th align='center' bgcolor='#6699CC'>".$row['Nom']."</th><th>Total</th>"; $resAnnee= mysql_query("SELECT distinct anneeCD.Id,taux FROM anneeCD where IdCD =".$rowCD['IdCD']." order by annee") or die(mysql_error()); $total = 0; while($rowAnnee=mysql_fetch_assoc($resAnnee)) { $taux=$rowAnnee['taux']; echo "<td >".$taux." </td>"; $total = $total + $taux; } echo "<td>".$total."</td>";
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?php $data = array( 'prog1'=>array('2010'=>10, '2011'=>2, '2012'=>16, '2013'=>22), 'prog2'=>array('2010'=>5, '2011'=>2, '2012'=>10, '2013'=>50) ); foreach($data as $prog=>$values) { foreach($values as $annee => $valeur) { @$tblSomme[$annee] += $valeur; } } $ligne_data = array(); $ligne_titre = '<td> </td>'; $ligne_somme = '<td>Total</td>'; for ($a = 2010; $a < 2014; $a++) { $ligne_titre .= '<th>'. $a . '</th>'; foreach($data as $prog=>$values) { $value = (isset($values[$a])) ? $values[$a] : ' '; @$ligne_data[$prog] .= '<td>' . $value . '</td>'; } $somme = (isset($tblSomme[$a])) ? $tblSomme[$a] : ' '; $ligne_somme .= '<td>' . $somme . '</td>'; } echo '<table> <tr>' . $ligne_titre . '</tr>'; foreach ($ligne_data as $prog=>$ligne) { echo '<tr><td>'. $prog . '</td>' . $ligne . '</tr>'; } echo '<tr>' . $ligne_somme . '</tr>'; echo '</table>';
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager