2016-10-27 22 views
-1

index.phpファイルに複数のphpインクルードがありますが、表示されません。私は1つだけを含む場合、それは正常に動作します。この問題は、複数のインクルードがある場合に発生します。例えば複数のPHPでのインクルードがブラウザに表示されない

、私のindex.phpには、以下の行があります。

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

をそして、私は私のindex.phpファイルにアクセスすると、2は表示されません含まれています。彼が含まれているものの1つを削除すると、うまく表示されます。

それらのファイルのそれぞれは、以下のコードで、HighChartです:これらのファイルそして

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

出力と同じHTMLの両方が完全に無効である場合、

<?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> 
+0

おそらく無効なhtmlがブラウザの表示ソースで問題になります。 – nogad

+0

無効な@nogadは何ですか。 HTML5はかなりリベラルです。 –

+0

PHPエラーログにエラーがありますか? – WEBjuju

答えて

2

まあ、ええ。複数の<body>タグを1つのHTML文書に含めることはできず、idの値は必ずである必要があります。重複IDが複数ある場合は、getElementById()によって検出された最初のIDだけが返され、他のIDはすべて無視されます。

+0

は同意しました - 実際には両方とも表示されている可能性がありますが、両方とも同じdivを更新しているため、1つのチャートのみが印刷されています#div- – WEBjuju

+0

bodyタグと割り当てられた一意のIDを削除しましたが、チャートは表示されません。他の考え? – user2341830

0

それは、BODYタグを削除するユニークなDIVのIDを割り当て、そして今も作品

私のindex.php

の頭に私のSCRIPT SRCタグを動かすの組み合わせでした!

+1

これは編集ではありません。なぜなら、それは問題の解決策であり、したがって答えにあるはずです。 – RamenChef

関連する問題