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 ?
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 ?
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.
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 ?
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>";
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>';
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