Codice PHP:
<?php require_once('../Connections/my_xxx.php'); ?>
<?php
//$graphValues=array(0,80,23,11,190,245,50,80,111,240,55);
header("Content-type: image/jpeg");
$imgWidth=900;
$imgHeight=900;
$image=imagecreate($imgWidth, $imgHeight);
$colorWhite=imagecolorallocate($image, 255, 255, 255);
$rosso=imagecolorallocate($image, 248,4,27);
$colorGrey=imagecolorallocate($image, 192, 192, 192);
$colorBlue=imagecolorallocate($image, 0, 0, 255);
imagestring ($image,4,0,10, " TOTALI ACCESSI PER MESE ANN0 2008", $rosso);
imageline($image, 0, 0, 0,899,$rosso);
imageline($image, 0, 0,899, 0,$rosso);
imageline($image, 899, 0, 899, 899,$rosso);
imageline($image, 0, 899, 899,899,$rosso);
for ($i=1; $i<13; $i++){
imageline($image, $i*75, 0, $i*75, 900, $colorGrey);
imageline($image, 0, $i*75, 900, $i*75, $colorGrey);
}
for($x=0,$n=0; ($x<=11 and $n<=11);$x++,$n++)
{
$mese = array ("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
$me=$mese[$x];
$mense = array ("02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12","01");
$mes=$mense[$x];
mysql_select_db($database_my_xxx, $my_xxx);
$query_mesi = "SELECT count(*) FROM visitatori WHERE DATE_FORMAT(data,'%m')='$me' AND DATE_FORMAT(data,'%Y')='2008'";
$mesi = mysql_query($query_mesi, $my_xxx) or die(mysql_error());
$row_mesi = mysql_fetch_assoc($mesi);
$totalRows_mesi = mysql_num_rows($mesi);
$query_mess = "SELECT count(*) FROM visitatori WHERE DATE_FORMAT(data,'%m')='$mes' AND DATE_FORMAT(data,'%Y')='2008'";
$mess = mysql_query($query_mess, $my_xxx) or die(mysql_error());
$row_mess = mysql_fetch_assoc($mess);
$totalRows_mess = mysql_num_rows($mess);
$primo=$row_mesi['count(*)']*100/133;
$secondo=$row_mess['count(*)']*100/133;
$tot=$row_mesi['count(*)'];
imageline($image,( $x)*75+75, (900-$primo), ($x+1)*75+75, (900-$secondo), $colorBlue);
imagestring ($image,4,( $x)*75+10,(850-$primo), "N°$tot", $rosso);
$tuttimesi=array ("GENNAIO", "FEBBRAIO", "MARZO", "APRILE", "MAGGIO", "GIUGNO", "LUGLIO", "AGOSTO", "SETTEMBRE","OTTOBRE", "NOVEMBRE", "DICEMBRE");
$tutt=$tuttimesi[$n];
$ordinata=900-(( $x-3)*100);
$ascissa=( $x)*100;
imagestring ($image,4,( $x)*75+10,(860-$primo), "visite", $colorBlue);
imagestring ($image,4,(( $x)*75),(893-$primo), "---------", $colorBlue);
imagestring ($image,4,5,( $x)*75, "$ordinata", $colorBlue);
imagestring ($image,4,( $x)*75, 25,"$ascissa",$colorBlue);
imagestring ($image,4,( $x)*75+10,(830-$primo), "$tuttimesi[$n]", $colorBlue);
}
imagejpeg ($image);
imagedestroy ($image);
mysql_free_result($mesi);
?>
EDIT: Comunque non credo sia un errore di codice poichč fino ad un ora fa i grafici si vedevano regolarmente.Quindi chiedo se anche per qualcun altro ci sia un problema nella visualizzazioni di immagini create con codice php.Grazie