Stat
Posté : 17 avr. 2006, 19:01
Bonjour tous
Alors voila j'ai mon script de stat qui permet d'afficher le nombre de page vu sur le mois.
La déclaration du tableau a 12 clé qui vons de 0 à 11.
Ce qui me donne par exemple : Mois : 4 : 8 pages vues
En faite je voudrait pouvoir mettre non pas part chiffre pour le mois mais bien par le nom du mois.
Exemple : Mois : Avril : 8 pages vues
J'ai fait quelque modif mais ça pas marcher, je vous mes le code des fois que lol
Merci de votre aide
Alors voila j'ai mon script de stat qui permet d'afficher le nombre de page vu sur le mois.
La déclaration du tableau a 12 clé qui vons de 0 à 11.
Ce qui me donne par exemple : Mois : 4 : 8 pages vues
En faite je voudrait pouvoir mettre non pas part chiffre pour le mois mais bien par le nom du mois.
Exemple : Mois : Avril : 8 pages vues
J'ai fait quelque modif mais ça pas marcher, je vous mes le code des fois que lol
Merci de votre aide
$visite_par_mois = array();
$sql = 'SELECT date FROM statistiques WHERE date LIKE "'.$date_annee.'%" ORDER BY date ASC';
$result = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($result)) {
$date=$data['date'];
sscanf($date, "%4s-%2s-%2s %2s:%2s:%2s", $date_Y, $date_m, $date_d, $date_H, $date_i, $date_s);
if ($date_m < "10"){
$date_m = substr($date_m, -1);
}
$visite_par_mois[$date_m]=$visite_par_mois[$date_m]+1;
}
$total_pages_vu = mysql_num_rows($result);
mysql_free_result($result);
echo '<br /><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#000000>Les statistiques '.$date_annee.' : <br /></td>
</tr>
</table><br />';
for($i = 1; $i <= 12; $i++) {
if (!isset($visite_par_mois[$i])) {
echo 'Mois : '.$i.' : 0 page vue<br />';
}
else {
echo 'Mois : '.$i.' : '.$visite_par_mois[$i].' pages vues<br />';
}
}
$sql = 'SELECT DISTINCT(ip) FROM statistiques WHERE date LIKE "'.$date_annee.'%" ORDER BY date ASC';
$result = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$total_visiteur = mysql_num_rows ($result);
mysql_free_result($result);
echo '<br />Soit un total de '.$total_pages_vu.' pages vues par '.$total_visiteur.' visiteurs.<br /><br />';