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