Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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
Javascript 向自定义highstock图表添加额外系列_Javascript_Php_Jquery_Html_Highstock - Fatal编程技术网

Javascript 向自定义highstock图表添加额外系列

Javascript 向自定义highstock图表添加额外系列,javascript,php,jquery,html,highstock,Javascript,Php,Jquery,Html,Highstock,这个问题类似于我几周前问的一个问题,有些问题得到了回答,但我仍然有主要问题。在这个自定义图表中,我已经能够获得尽可能多的数据,我在制作第三个系列以读取正确的数据时遇到了问题 制作此图表是为了从CSV文件中读取数据。CSV文件是必须的,我不能使用javascript或任何其他方法,因为我将有5个不同的人在CSV文件中输入他们的数据,他们不知道如何将内容编码到javascript、mysql或其他方法中。它必须是excel或CSV 我遇到的问题是,我添加了额外的系列,但它不是从CSV文件中读取的。第

这个问题类似于我几周前问的一个问题,有些问题得到了回答,但我仍然有主要问题。在这个自定义图表中,我已经能够获得尽可能多的数据,我在制作第三个系列以读取正确的数据时遇到了问题

制作此图表是为了从CSV文件中读取数据。CSV文件是必须的,我不能使用javascript或任何其他方法,因为我将有5个不同的人在CSV文件中输入他们的数据,他们不知道如何将内容编码到javascript、mysql或其他方法中。它必须是excel或CSV

我遇到的问题是,我添加了额外的系列,但它不是从CSV文件中读取的。第一个系列读取日期,第二个系列读取第二行数据,第三个系列也读取第二行数据。这里有人知道如何制作第三个系列来读取第三行数据吗?等第四系列读取第四行数据

以下是代码,代码不包括额外的系列:

index.php

<?php header('Access-Control-Allow-Origin: *'); ?>
<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>ITS Dashboard Test Chart</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript">
    $(function() {
    $.getJSON('csvparse.php?callback=?', function(data) {
            // Create the chart
            $('#container').highcharts('StockChart', {


                rangeSelector : {
                    selected : 1
                },

                title : {
                    text : 'ITS Dashboard Test Chart'
                },

                series : [{
                    name : 'Open Tickets',
                    data : data,
                    tooltip: {
                        valueDecimals: 0
                    }
                }]
            });
        });
    });

    </script>
    <script src="datalod.js"></script>
    <script src="dataexp.js"></script>


</head>
<body>
    <div id="container" style="height: 500px; min-width: 500px"></div>
</body>
</html>

提前感谢能帮我解决这个难题的人:

使用console.logdata;在您的getJson调用和发布结果时…干杯;哇,太快了,哈哈!让我试试,如果你需要更多细节,请告诉我,谢谢![Array[2],Array[2],Array[2],Array[2]]0:Array[2]0:1377986400000 1:16长度:2原型:Array[0]1:Array[2]0:138057840000 1:11长度:2原型:Array[0]2:Array[2]0:138326040000 1:6长度:2原型:Array[0]3:Array[2]0:138585240000 1:1长度:2 proto:Array[0]长度:4 proto:Array[0]对于格式设置,我深表歉意,我的用户能力受到此网站的限制,下面是一个屏幕截图:检查此:
<?php echo $_GET["callback"]; 
echo "(";
if (($handle = fopen("table.csv", "r")) !== FALSE) {
$row = 0;
$days_array = array();
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    if ($row > 0) {
        $time_epoch = strtotime($data[0]) * 1000;
        $day_array = array($time_epoch, $data[1]);
        array_push($days_array, $day_array);
    }
    $row++;
}
$days_array_asc = array_reverse($days_array);
print json_encode($days_array_asc, JSON_NUMERIC_CHECK);
fclose($handle);
}
echo ");";
?>
   Date,Open Tickets,Row2,Row3,Row4,Row5,Row6
   2013-12-01,01,09,0,0,0,0
   2013-11-01,06,05,0,0,0,0
   2013-10-01,11,12,0,0,0,0
   2013-09-01,16,13,0,0,0,0