Bonjours, j'ai un problème concernant les graphiques de Google Charts
J'ai réussi à les afficher . Tout va bien . Voila où j'en suis :
Code PHP :
<?php
include "../sqlconnect.php";
function imp($char,$tag){
foreach($char as $key=>$value){
$char[$key] = $value;
}
$char = implode($tag,$char);
return $char;
}
$sql = "SELECT * FROM xxxxx WHERE 1 ORDER BY date ASC LIMIT 0,10";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query)){
$date[] = $row[date];
$count[] = $row[count];
}
?>
Code HTML :
<img src="http://chart.apis.google.com/chart?chxl=1:|<?=imp($date,'|')?>&chxr=0,0,<? echo $data['MAX(count)']; ?>&chxt=y,x&chbh=a&chs=300x225&cht=bvg&chco=76A4FB,3D7930,FF9900&chds=0,<? echo $data['MAX(count)']; ?>&chd=t:<?=imp($count,',')?>|-1&chtt=Vertical+bar+chart" width="300" height="225" alt="Vertical bar chart" />
Le problème c'est <?=imp($date,'|')?> . Effectivement, dans ma BDD la date est au format JJ/MM/AAAA . Seulement le fait d'afficher cette date sous ce format sur l'axe x créé une erreur d'affichage :
Je pense que la solution vient avec DAYOFMONTH() de $date . Mais je ne sais pas comment faire pour obtenir uniquement les jours ET les mois de la date à afficher sur l'axe des abscisses .