php中的多个包含未在浏览器中显示
我的index.php文件中有多个php包含,但它们不会显示。如果我只有一个include,那么它工作得很好。当我有超过1个include时,就会出现问题 例如,my index.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
<?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,但图表仍然不显示。其他想法?这不应该是编辑,因为这是问题的解决方案,因此应该包含在答案中。