evet hocam tam üstüne bastınız.
PHP kodunu düzenledim. Tablo içerisine kar grafiğini de ekledim ufak tefek hata verebilir test edemedim malum. Test edin duruma göre tekrar kontrol ederim sorunlu kısımlarını.
<?php
$toplamGelir = 0;
$toplamGider = 0;
$toplamKar = 0;
$giderGrafik = '';
$gelirGrafik = '';
$karGrafik = '';
$q = $db->query("select distinct(kategori) from kayitlar where harcamatarihi = DATE(NOW()) ");
foreach ($q AS $a) {
$kategori = $a["kategori"];
//$tur = $a["tur"];
$giderTutar =@ $db->get_var("select sum(tutar) from kayitlar harcamatarihi = DATE(NOW()) and tur = 'gider' and kategori = '".$kategori."'");
$gelirTutar =@ $db->get_var("select sum(tutar) from kayitlar harcamatarihi = DATE(NOW()) and tur = 'gelir' and kategori = '".$kategori."'");
$kar =@ $gelirTutar - $giderTutar;
$giderGrafik .= "['".KategoriAdiBul($kategori)."', ".$giderTutar."],";
$gelirGrafik .= "['".KategoriAdiBul($kategori)."', ".$gelirTutar."],";
$karGrafik .= "['".KategoriAdiBul($kategori)."', ".$kar."],";
$toplamGider += $giderTutar;
$toplamGelir += $gelirTutar;
$toplamKar += $kar;
}
// grafik için topla
$giderGrafik = substr($giderGrafik, 0, -1);****
$gelirGrafik = substr($gelirGrafik, 0, -1);****
$karGrafik = substr($karGrafik, 0, -1);****
?><td width="50%" height="329" id="chart_giderler"><script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['<?=CATEGORY;?>', '<?=AMOUNT;?>'],
<?=$giderGrafik;?>
]);
var options = {
title: '<?=date("n");?>.<?=MONTH;?> <?=GIDERLERI;?>',
is3D: true,
};
var chart = new google.visualization.PieChart(document.getElementById('chart_giderler'));
chart.draw(data, options);
}
</script>
<h4><?=TOTAL_OUTGOINGS;?>: <?=Fiyat($toplamGider);?> TL</h4>
</td>
<td width="50%" id="chart_gelirler"><script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Kategori', 'Tutar'],
<?=$gelirGrafik;?>
]);
var options = {
title: '<?=date("n");?>.<?=MONTH;?> <?=GELIRLERI;?>',
is3D: true,
};
var chart = new google.visualization.PieChart(document.getElementById('chart_gelirler'));
chart.draw(data, options);
}
</script>
<h4><?=TOTAL_INCOME;?>: <?=Fiyat($toplamGelir);?> TL</h4>
</td>
<td width="50%" id="chart_kar"><script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Kategori', 'Tutar'],
<?=$karGrafik;?>
]);
var options = {
title: '<?=date("n");?>.<?=MONTH;?> <?=GELIRLERI;?>',
is3D: true,
};
var chart = new google.visualization.PieChart(document.getElementById('chart_kar'));
chart.draw(data, options);
}
</script>
<h4><?=TOTAL_INCOME;?>: <?=Fiyat($toplamKar);?> TL</h4>
</td>
</tr>