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:
Si vous pouvez m'aider
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>'; }
Partager