0

我编写了以下代码来从数据库中获取数据:

$result = mysql_query("select projid,projname,enddate,status from projects where kunnr='".$_SESSION["kunnr"]."'");
$model['dash']=array();
while($row = mysql_fetch_array($result)){
    array_push($model['dash'],
        array(
            "id"=>$row["projid"],
            "projname"=>$row["projname"],
            "enddate"=>$row["enddate"],
            "status"=>$row["status"],

        ));
}

and the following code for showing these data on the graph(chart)..
$(document).ready(function() {
      chart1 = new Highcharts.Chart({
         chart: {
            renderTo: 'container1',
            type: 'column'
         },
         title: {
            text: 'Service Calls-Days Over'
         },
         xAxis: {
            categories:[ <?php foreach($model["dashchart"] as &$obj){?>
                           '<?php echo $obj["name"];?>',
                           <?php }?>]
         },
         yAxis: {


         },
         series: [{
            name: 'Service Calls-Days Over',
            color:'#e48801',
            data: [<?php foreach($model["dashchart"] as &$obj){?>
                     <?php echo  $obj["days"];?>,
                           <?php }?>]
         }
         ]
      });

在这里我使用了php编码,但我想通过json编码来做......请建议我......

4

2 回答 2

0

请尝试使用 jQuery.getJSON http://api.jquery.com/jQuery.getJSON/ 函数。

于 2012-10-23T07:57:06.910 回答
0

使用 json_encode.. 例如:

categories: <?php echo json_encode($model["dashchart"]); ?>
于 2012-10-23T06:53:02.890 回答