Hi I am newbiee to google Graph.I am generating arrays from php
andpassing it to google graph using json_encode method of php but
getting an error ie Uncaught Error: Invalid type: int. format
+en,default, annotated timeline +en_US.I.js:53 my code is as follow


<?php

    $yP1data = array();
    $yP2data = array();
    $yP3data = array();
    $yP4data = array();
    $xdata = array();
    $Timedata = array();


    $Result=mysql_query("Select P1,P2,P3,P4,RecordTime from
readings");
    //$countt=mysql_num_rows($Result);
    $count=0;
    while($data= mysql_fetch_array($Result))
    {
        array_push($yP1data,$data["P1"]);
        array_push($yP2data,$data["P2"]);
        array_push($yP3data,$data["P3"]);
        array_push($yP4data,$data["P4"]);
        array_push($Timedata,$data["RecordTime"]);

        //echo "<p>";
        $time= (explode(" ",$Timedata[$count]));
        array_push($xdata,$time[1]);
        //print_r($xdata);
        $count++;

    }

?>
<script type="text/javascript">
     var encoded_P1data = <?php echo json_encode($yP1data) ?>;
     var encoded_P2data = <?php echo json_encode($yP2data) ?>;
     var encoded_P3data = <?php echo json_encode($yP3data) ?>;
     var encoded_P4data = <?php echo json_encode($yP4data) ?>;
     var encoded_xdata = <?php echo json_encode($xdata) ?>;
</script>
<script  type="text/javascript" src="jsapi.js"></script>
    <script type="text/javascript">


google.load('visualization', '1', {'packages':['annotatedtimeline']});
google.setOnLoadCallback(drawChart);

var P1data = new Array;  // This would be the first array passed from
PHP
var P2data = new Array;  // This would be the second array passed from
PHP
var P3data= new Array; // This would be the third array passed from
PHP
var P4data = new Array;  // This would be the second array passed from
PHP
var P5data= new Array;

P1data = encoded_P1data;
P2data = encoded_P2data;
P3data= encoded_P3data;
P4data = encoded_P4data;
RecordTime= encoded_xdata ;
function drawChart() { var data = new
google.visualization.DataTable();

data.addColumn('datetime', 'RecordTime');
data.addColumn('int', 'P1');
data.addColumn('int', 'P2');
data.addColumn('int', 'P3');
data.addColumn('int', 'P4');

/* create for loops to add as many columns as necessary */

var len = jsonarray.length;

data.addRows(len);
for(i=0; i<len; i++) {

data.setValue(i, 0, RecordTime[i]);     /* x-axis */
data.setValue(i, 1, P1data[i]);   /* Y-axis category #1*/
data.setValue(i, 2, P2data[i]);   /* Y-axis category #2*/
data.setValue(i, 3, P3data[i]);   /* Y-axis category #1*/
 data.setValue(i, 4, P4data[i]);   /* Y-axis category #2*/
}
 /*********************************end of
loops***************************************/
 var chart = new
google.visualization.columnchart(document.getElementById('chart_div'));
    chart.allowRedraw = true;
    chart.draw(data, {displayAnnotations: false });
}
 </script>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to