Voila je voudrai faire des statistique et afficher le pourcentage mais y'a probleme car iil m'affiche le nombre total de message pour chaque salon et ne calcule pas le pourcentage il affiche que des 0% voici le scripte:
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
33
34
35
36
37
38
39
40
41
42
43
 
$select = "select COUNT(*) as nombre_message,d.nom_canal from chat_recep_msg a,chat_users b,short_numbers c,chat_forums d where a.date BETWEEN '$datedebut1' and '$datefin1'and a.num_expediteur=b.num_tel and a.num_dest=c.numero and b.id_canal=d.idcanal GROUP BY nom_canal";
$result = mysql_query($select)or die('Erreur SQL !<br>'.$select.'<br>'.mysql_error());
$total = mysql_num_rows($result);
$nbtotal = $row["nombre_message"];
      if ($total) { 
 echo ' <center><b><font color="#3300CC"> Les stats Du </font>';
 echo $datedebut1;
 echo ' <font color="#3300CC">Au</font> ';
 echo $datefin1;
 echo ' <font color="#3300CC">concernant les messages par salon </font> ';
 echo '</b></center><br>';
//tableau
       echo '<TABLE align="center">
       <TR style="background-color:#6666CC;">
       <TH><b><u>Nombre message</u></b></TH>
       <TH><b><u>Salons</u></b></TH>
       <TH><b><u>Pourcentage</u></b><
/TH>';
 
 
       echo '</TR>';
       }
       $i = 1;
       while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
       $pourcentage =substr((($row["nombre_message"]/$nbtotal)*100),
0,4);
 
       echo '<TR style="background-color:#DADEFF;">';
 
 
       echo '
 
 
       <TD>'.$row["nombre_message"].'</TD>
       <TD>'.$row["nom_canal"].'</TD>
       <TD>'.round($pourcentage).'%<TD>';
 
       $i++;
       echo '</TR>';
       } 
       echo '</TABLE>';
}
Si vous pouvez m'aider