Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Passing Variable JSON ke PHP

saya punya kode javascript sebagai berikut :

$.getJSON('data2.php', function(json) {
           
            tglstart=    startDate.format('{yyyy}-{MM}-{dd}');
            tglend=    endDate.format('{yyyy}-{MM}-{dd}');
            options.series[0].data = json;
            chart = new Highcharts.Chart(options);
});


dan file data2.php

   $start = $_GET['tglstart'];
    $end = $_GET['tglend'];
   
$result = mysql_query("SELECT topik, COUNT(id) as jumlah FROM t_medtor
            WHERE tanggal BETWEEN '$end' and '$start'
            AND jenis_media='cetak' GROUP BY t_medtor.topik ORDER BY `jumlah` ASC");
          
$rows = array();
while($r = mysql_fetch_array($result)) {
    $row[0] = $r[0];
    $row[1] = $r[1];
    array_push($rows,$row);
}

print json_encode($rows, JSON_NUMERIC_CHECK);

mysql_close($con);


hasil grafik tidak muncul,
jika variable saya tes isi secara hardcode bisa muncul.
kurang apa kode saya di atas ya bos ?

Tanggapan

  • edited September 2015
    1 yg pasti kagak nyambung ...

    data2.php
    $start = $_GET['tglstart'];
    $end = $_GET['tglend'];


    sementara :

    $.getJSON('data2.php', function(json) {
    tglstart= startDate.format('{yyyy}-{MM}-{dd}');
    tglend= endDate.format('{yyyy}-{MM}-{dd}');
    options.series[0].data = json;
    chart = new Highcharts.Chart(options);
    });

    value $_GET dari mana ?
    data2.php dipanggil tanpa parameter 1 pun
  • sudah di tambah parameternya ne gan,

    $.getJSON('data2.php',
             {
                
                tglstart:    startDate.format('{yyyy}-{MM}-{dd}'),
                tglend:    endDate.format('{yyyy}-{MM}-{dd}')
                
            },        
            function(json) {
                
                tglawal:    startDate.format('{dd}-{MM}-{yyyy}'),
                tglakhir:    endDate.format('{dd}-{MM}-{yyyy}')
                
                var options = {
                    chart: {
                        renderTo: 'container',
                        plotBackgroundColor: null,
                        plotBorderWidth: null,
                        plotShadow: false
                    },
                    title: {
                        text: 'Grafik Isu Utama Pemberitaan Media Cetak <br> Tanggal '+tglawal+' s.d '+ tglakhir
                    },
                    tooltip: {
                        formatter: function() {
                            return '<b>'+ this.point.name +'</b>: '+ this.point.y;
                        }
                    },
                    plotOptions: {
                        pie: {
                            allowPointSelect: true,
                            cursor: 'pointer',
                            dataLabels: {
                                enabled: true,
                                color: '#000000',
                                connectorColor: '#000000',
                                formatter: function() {
                                    return '<b>'+ this.point.name +'</b>: '+ this.y;
                                }
                            }
                        }
                    },
                    series: [{
                        type: 'pie',
                        data: []
                    }]
                }
                options.series[0].data = json;
                chart = new Highcharts.Chart(options);
            });
  • * ngeloyor pergi *
Sign In or Register to comment.