Version complète: sur le forum Webmaster Hub : Aditionner valeurs d'un tableau
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
covin85
Bonjour j'ai le tableau suivant:

CODE
$req = mysql_query("SELECT * FROM membre WHERE team='".$data['team']."'");              
        
echo "<tr><td>Pseudo</td>";
echo "<td>lvl</td>";
echo "<td>Points</td></tr>";    
                                                                
while ($myrow = mysql_fetch_array($req)) {    

                    

echo "<tr><td>".$myrow["login"]."</td>";
echo "<td>".$myrow["lvl"]."</td>";
echo "<td>".$myrow["point"]."</td></tr>";


Et j'aimerais afficher la somme de tout les "point".

J'ai essayer ce simple code :
CODE
$datan = mysql_fetch_array($req);
echo $datan["point"];


Qui ne m'affiche rien.
Il doi y avoir une fonction speciale mais je ne connais pas

Merci
captain_torche
Juste avant le while, initialise une variable (par exemple, $nb_points), avec la valeur 0.
Dans ta boucle while, alimente-la avec la valeur courante du point :
CODE
$nb_points += $myrow["point"];
beal2912
Salut,

Tu peux aussi le faire au niveau SQL :

CODE
$req = mysql_query("SELECT *,sum(point) AS somme_point FROM membre WHERE team='".$data['team']."'");


Ensuite tu utilises la variable :
CODE
$myrow["somme_point"]


C'est une autre solution plus simple je pense smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.