javascript - Draw 2 lines in Highcharts. JSON malformed? -


i'm trying draw 2 lines on graph highcharts . php server -side file is:

require_once('connections/conexion.php');  $sesionuser = $_session['mm_username']; $sesionidgrupo = $_get['idgrupo']; $sesionfechaactual = $_get['fechaactual']; $sesionfechaactualarreglo = date_format(new datetime($sesionfechaactual),"y-m-d");  $query_recordsettabla2 = "select iddispositivo dispositivos idusuario = (select idusuario usuarios username = '$sesionuser') , idgrupo = '$sesionidgrupo'"; $recordsettabla2 = mysql_query($query_recordsettabla2, $conexion) or die(mysql_error()); $totalrows_recordsettabla2 = mysql_num_rows($recordsettabla2);   while ($row_recordsettabla2 = mysql_fetch_assoc($recordsettabla2)) {     $iddispositivo = $row_recordsettabla2['iddispositivo'];       $query_recordsettabla3 = "select * registros idusuario = (select idusuario usuarios username = '$sesionuser') , iddispositivo = '$iddispositivo' , fecha = '$sesionfechaactualarreglo'";     $recordsettabla3 = mysql_query($query_recordsettabla3, $conexion) or die(mysql_error());     $totalrows_recordsettabla3 = mysql_num_rows($recordsettabla3);     if ($totalrows_recordsettabla3 != 0) {  ///para ver si tienen resultados la consulta     unset($items);                while ($row_recordsettabla3 = mysql_fetch_assoc($recordsettabla3))         {         $fecha = $row_recordsettabla3['fecha'];             $hora = $row_recordsettabla3['hora'];             $estado = $row_recordsettabla3['estado'];          $arreglofecha = date_format(new datetime($fecha),"y-m-d");             $arreglohora = date_format(new datetime($hora),"h:i");         $arreglohora2 = strtotime($arreglohora) * 1000;         $arr = array($arreglohora2, floatval($estado));         $items[]  =  $arr;         }         $items2  = array ( 'data' => $items , 'name' => $iddispositivo );         echo json_encode($items2);     }/////del if } mysql_free_result($recordsettabla); mysql_free_result($recordsettabla2); mysql_free_result($recordsettabla3); ?> 

... , returns json string :

{"data":[[1398416400000,1],[1398419100000,1]],"name":"2"}{"data":[[1398418200000,1],[1398419100000,1],[1398420000000,0]],"name":"16"} 

and answer file goto javascrpt client side :

$.get("mostrarstatsgrupo.php", datos, function(data){ var titulo = 'red '+ memoria.nombregruposeleccionado +' día '+ memoria.fechaactual chart = new highcharts.chart({     chart: {         renderto: 'divstatsgrupo',         plotbackgroundcolor: null,         plotborderwidth: null,         plotshadow: false     },     title: {         text: titulo     },     tooltip: {         enabled: false,             },     xaxis: {          type: 'datetime',         datetimelabelformats : {             hour: '%h:%m',             labels: {                 style: {                     width: '200px','min-width': '100px'                 },             usehtml : true             }         }        },     yaxis: {         categories: [ 'apagado', 'activo', 'alarma'],            title: {             text: 'estado'         },         min: 0     },     series : data   <-----is problem?¿?¿         }); }); ///cierro }   ///cierro function 

highcharts not draw 2 lines hope . can enlightened soul altruist way?. thank in advance, not without community. thank !

edit: can´t upload image table bd on post, sorry! ...i need @ least 10 reputation! ...link... http://i57.tinypic.com/2efj43n.jpg

edit 2: jerko response... ...review under correct code/response!

try out

$items2  = array(); while ($row_recordsettabla2 = mysql_fetch_assoc($recordsettabla2)) {     $iddispositivo = $row_recordsettabla2['iddispositivo'];       $query_recordsettabla3 = "select * registros idusuario = (select idusuario usuarios username = '$sesionuser') , iddispositivo = '$iddispositivo' , fecha = '$sesionfechaactualarreglo'";     $recordsettabla3 = mysql_query($query_recordsettabla3, $conexion) or die(mysql_error());     $totalrows_recordsettabla3 = mysql_num_rows($recordsettabla3);     if ($totalrows_recordsettabla3 != 0) {  ///para ver si tienen resultados la consulta     unset($items);                while ($row_recordsettabla3 = mysql_fetch_assoc($recordsettabla3))         {             $fecha = $row_recordsettabla3['fecha'];             $hora = $row_recordsettabla3['hora'];             $estado = $row_recordsettabla3['estado'];              $arreglofecha = date_format(new datetime($fecha),"y-m-d");             $arreglohora = date_format(new datetime($hora),"h:i");             $arreglohora2 = strtotime($arreglohora) * 1000;             $arr = array($arreglohora2, floatval($estado));             $items['data'][]  =  $arr;         }         $items['name'] = $iddispositivo;          array_push($items2, $items);      } //del if }  echo json_encode($items2); 

Comments

Popular posts from this blog

java - Intellij Synchronizing output directories .. -

git - Initial Commit: "fatal: could not create leading directories of ..." -