var_dump: array empty
Posté : 27 janv. 2016, 17:31
Bonjour, je cherche à récupérer le nombres de pages vues, dans le mois d'un site, ceci dans un tableau. Seulement il ne se rempli pas. J'ai pu le voir grâce au var_dump, car il n'y a aucune erreur d'affichée 
Merci d'avance
$visite_par_mois = array();
$sql = 'SELECT date FROM statistiques WHERE date LIKE "'.$date_annee.'%" ORDER BY date ASC';
$result = mysqli_query($base,$sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysqli_error($base));
while ($data = mysqli_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(isset($date_m) ) {
if($date_m < "10") {
$date_m = substr($date_m, -1);
} else {
$visite_par_mois[$date_m]=$visite_par_mois[$date_m] + 1;
}
}
}
var_dump($visite_par_mois);
$total_pages_vu = mysqli_num_rows($result);
mysqli_free_result($result);
sscanf($date_annee, "%4s-%2s-%2s %2s:%2s:%2s", $date_Y, $date_m, $date_d, $date_H, $date_i, $date_s);
// on affiche le nombre de pages vues en fonction des mois
echo '<br />Les statistiques de l\'année '.$date_annee.' : <br /><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 />';
}
}
Avez-vous des idées pour corriger cela ?Merci d'avance