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.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

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 ?
Tagged:

Comments

  • 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.