Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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
php中的多个包含未在浏览器中显示_Php - Fatal编程技术网

php中的多个包含未在浏览器中显示

php中的多个包含未在浏览器中显示,php,Php,我的index.php文件中有多个php包含,但它们不会显示。如果我只有一个include,那么它工作得很好。当我有超过1个include时,就会出现问题 例如,my index.php有以下几行: <?php require ('tool5vminmax.php'); require ('tool3vminmax.php'); ?> 当我访问index.php文件时,不会显示这两个include。如果我删除其中一个he包含项,则它显示得很好 这些文件中的每一个都是HighCh

我的index.php文件中有多个php包含,但它们不会显示。如果我只有一个include,那么它工作得很好。当我有超过1个include时,就会出现问题

例如,my index.php有以下几行:

<?php
require ('tool5vminmax.php');
require ('tool3vminmax.php');
?>

当我访问index.php文件时,不会显示这两个include。如果我删除其中一个he包含项,则它显示得很好

这些文件中的每一个都是HighChart,代码如下:

    <?php
        require_once('database.php');
        $stmt = mysqli_prepare($con, "SELECT SerialNumber, MAX(v2) as v1, MIN(v2) as min from Statistics GROUP by SerialNumber;");
        $result = array('SerialNumber' => array(), 'v1' => array(), 'min' => array());
        if ($stmt) {
                mysqli_stmt_execute($stmt);
                mysqli_stmt_bind_result($stmt, $SerialNumber, $v1, $min);
            while (mysqli_stmt_fetch($stmt)) {
                $result['SerialNumber'][] = $SerialNumber;
                $result['v1'][] = (float)$v1;
                $result['min'][] = (float)$min;
            }
            mysqli_stmt_close($stmt);
    }

?>
<body>
        <div id="div-chart"></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>


        <script>
                $(function () {
                    $('#div-chart').highcharts({
                        chart: {
                            type: 'spline'
                        },
                        title: {
                            text: 'Tool +3.3v Max and Min'
                        },
                        subtitle: {
                            text: 'SubTitle'
                        },
                        xAxis: {
                            categories: <?php echo json_encode($result['SerialNumber']) ?>,
                            crosshair: true
                        },
                        yAxis: {
                            min: 0,
                            title: {
                                text: 'Voltage'
                            }
                        },
                                                                                                              },
                        plotOptions: {
                            column: {
                                pointPadding: 0.01,
                                borderWidth: 0
                            }
                        },
                        series: [{
                            name: 'Maximum',
                            data: <?php echo json_encode($result['v1']) ?>
                        }, {
                            name: 'Minimum',
                            data: <?php echo json_encode($result['min']) ?>
}]
                    });
                });
        </script>
</body>

$(函数(){
美元(“#div chart”)。高图({
图表:{
类型:“样条线”
},
标题:{
文字:“刀具+3.3v最大值和最小值”
},
副标题:{
文字:“字幕”
},
xAxis:{
类别:,
十字准星:对
},
亚克斯:{
分:0,,
标题:{
文字:“电压”
}
},
},
打印选项:{
专栏:{
点填充:0.01,
边框宽度:0
}
},
系列:[{
名称:“最大值”,
数据:
}, {
名称:“最小值”,
数据:
}]
});
});

嗯,是的,如果这两个文件都输出相同的html,那么

<body>
    <div id="div-chart"></div>


完全无效。在一个HTML文档中不能有多个
标记,
id
必须是唯一的。如果您有多个重复的ID,则只有getElementById()找到的第一个ID将被返回,其他所有ID将被忽略。

这是删除正文标记、分配唯一的DIV ID以及将脚本SRC标记移动到my index.php的头部的组合


现在效果很好

问题可能在于浏览器视图源代码中的无效html。什么是无效的@nogad。HTML5是非常自由的。php错误日志?浏览器中的任何错误都是非常宽容的,但是这段代码最终会有两个body标记。如我所说,需要检查来源,以确定这是否是一个问题。同意-可能确实会同时显示它们,但只有一个图表正在打印,因为它们都更新了相同的div#div chart。我删除了body标记和分配的唯一ID,但图表仍然不显示。其他想法?这不应该是编辑,因为这是问题的解决方案,因此应该包含在答案中。