chacal_one333 a écrit :
Bon depuis tout a l'heure j'essaye de faire un graphique banal representant l'activité des membres du site.
Je fait ca en fonction du pourcentage de message.
J'arrive bien a calculé tout les pourcentage qui s'affiche correctement dans le while(), mais une fois que je passe au graph ca ne me dessine que le premier, et je doit bien avoué que je comprend pas pourquoi Je poste mon code bordelique non optimisé (ben vi c'est des test )
Code :
- //on compte tout les msg
- $all_msg=mysql_query("select count(pseudo) from news_comment where pseudo!='Guest'" );
- $news_com=mysql_result($all_msg, 0);
- $all_ms=mysql_query("select count(pseudo) from match_comment where pseudo!='Guest'" );
- $war_com=mysql_result($all_ms, 0);
- $total_message=$news_com+$war_com;
- //on prend tout les users enregistrés
- $user=mysql_query("select pseudo from user" );
- while ($enum_pseudo=mysql_fetch_row($user))
- {
- //on compte les message des gens qui postent dans les comment news et comment match
- $pseud=$enum_pseudo[0];
- $hop=mysql_query("select count(pseudo) from news_comment where pseudo='$pseud'" );
- $hop2=mysql_query("select count(pseudo) from match_comment where pseudo='$pseud'" );
- $nombre_participation1=mysql_result($hop, 0);
- $nombre_participation2=mysql_result($hop2, 0);
- $nombre_participation=$nombre_participation1+$nombre_participation2;
- //si le gars participe au moins une fois
- if ($nombre_participation>0)
- {
- //on calcul le pourcentage de ses msg
- $pourcentage_msg=($nombre_participation*100)/$total_message;
- //le graph
- header("content-type: image/png" );
- $image=imageCreate(105, 10);
- $fond=imageColorAllocate($image, 200, 200, 200);
- $noir=imageColorAllocate($image,150 , 0, 0);
- imageFilledRectangle($image, 0, 0, $pourcentage_msg, 10 ,$noir);
- imagePNG($image);
- imageDestroy($image);
- }
- }
|
Merci de votre aide
|