Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据选中的复选框以正确的JSON格式从数据库中检索highcharts的选中数据_Json_Checkbox_Highcharts - Fatal编程技术网

如何根据选中的复选框以正确的JSON格式从数据库中检索highcharts的选中数据

如何根据选中的复选框以正确的JSON格式从数据库中检索highcharts的选中数据,json,checkbox,highcharts,Json,Checkbox,Highcharts,抱歉打扰了…我得到了json格式来构建列highcharts,它将接受用户通过复选框选择的多个数据,并根据他们在复选框中选中的内容从数据库中检索数据结果,并以列图表的形式按highcharts显示 问题是,我认为我的列高图表的json格式不正确。有人能看到我的代码并告诉我这有什么问题吗?…下面是json输出和代码..:-非常感谢您的时间 假设我选中了BAT123和BIO22复选框列表中的2个复选框,该json将显示如下: [{"name":"Subject","data":["BAT123"]}

抱歉打扰了…我得到了json格式来构建列highcharts,它将接受用户通过复选框选择的多个数据,并根据他们在复选框中选中的内容从数据库中检索数据结果,并以列图表的形式按highcharts显示

问题是,我认为我的列高图表的json格式不正确。有人能看到我的代码并告诉我这有什么问题吗?…下面是json输出和代码..:-非常感谢您的时间

假设我选中了BAT123和BIO22复选框列表中的2个复选框,该json将显示如下:

[{"name":"Subject","data":["BAT123"]},{"name":"Result","data":[3.03]}]
[{"name":"Subject","data":["BAT123","BIO222"]},{"name":"Result","data":[3.03,1.05]}]
我知道json格式是错误的,我试图修复它,但仍然失败..我是一个新手..希望你能尝试修复我下面的代码

以下是json代码:

<?php 
if(isset($_GET['iddoc'])) //iddoc is the value from selected checkbox
{
        $category = array();
        $category['name'] = 'Subject';


        $series1 = array();
        $series1['name'] = 'Result';


        foreach ($_GET['iddoc'] as $iddoc)
        {

            $query="select * from compareresult where iddocument=$iddoc";
            $sql_query = mysql_query($query) or die('Error 3 :'.mysql_error());         
            while($r = mysql_fetch_assoc($sql_query)) 
            {
                 $category['data'][] = $r['subject'];
                 $series1['data'][] = $r['result'];

            }   
            $result = array();
            array_push($result,$category);
            array_push($result,$series1);
            $jsonTable = json_encode($result, JSON_NUMERIC_CHECK);
            echo $jsonTable; 
        }
}

?>

现在我没有使用mysqli,因为我看到了mysql表单中的示例,但在我清楚这一点后,我将把它改为mysqli。。您的数据点需要编号,而不是字符串。@SebastianBochan我仍然没有得到它。。我很抱歉:。。我很慢控制台中有错误吗?@SebastianBochan没有错误,但是highcharts不会出现..所以我知道我的json格式不正确。。