ReLegolaS adlı üyeden alıntı: mesajı görüntüle
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>