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 />';