Php und MySQL mit Highchart

Jemand kann mir helfen. Ich bin neu in php und highcharts. Ich versuchte, Sie zu füllen, meine Grafik mit mysql und php, aber wenn ich habe versucht zu laufen, wird das Diagramm nicht angezeigt, ich habe nur sse eine leere web-Seite. Und es ist kein Fehler aufgetreten.

Ihr ist mein Code (sorry für den chaotisch-code):

<!DOCTYPE HTML>
 <html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Highcharts Example</title>

       <script type="text/javascript"    src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script src="../../js/highcharts.js"></script>
    <script src="../../js/modules/exporting.js"></script>

</head>

        <body>

    <?php
include "config.php";

$SQL1 =     "SELECT * FROM pos";

$result1 = mysql_query($SQL1);
$data1 = array();
while ($row = mysql_fetch_array($result1)) {
   $data1[] = $row['name'];
   $data2[] = $row['Qty'];

}
?>

<script type="text/javascript">
$(function () {
    $('#container').highcharts({
        chart: {
            type: 'column',
            margin: [ 50, 50, 100, 80]
        },
        title: {
            text: 'List of POS'
        },
    credits: {
    enabled: false
    },
        xAxis: {
            categories: [<?php echo join($data1, "','"); ?>],
            labels: {
                rotation: -45,
                align: 'right',
                style: {
                    fontSize: '13px',
                    fontFamily: 'Verdana, sans-serif'
                }
            }
        },
        yAxis: {
            min: 0,
            title: {
                text: 'No. of Ticket'
            }
        },
        legend: {
            enabled: false,
    layout: 'vertical',
                        backgroundColor: '#FFFFFF',
                        align: 'left',
                        verticalAlign: 'top',
                        x: 50,
                        y: 35,
                        floating: true,
                        shadow: true
        },
        tooltip: {
            pointFormat: '<b>{point.y:.1f} tickets</b>',
        },
     plotOptions: {
                            column: {
                                        pointPadding: 0.2,
                                        borderWidth: 0
                                    }
                        },
        series: [{
            name: 'Qty',
            data: ['<?php echo join($data2, "','"); ?>'],
    dataLabels: {
                enabled: true,
                rotation: -90,
                color: '#FFFFFF',
                align: 'right',
                x: 4,
                y: 10,
                style: {
                    fontSize: '13px',
                    fontFamily: 'Verdana, sans-serif',
                    textShadow: '0 0 3px black',

                }
            }
        }]
    });
});

    </script>

   <div id="container" style="min-width: 500px; height: 400px; margin: 0 auto"></div>

</body>
    </html>

Und hier ist meine config.php

 <?php
 $mysql_hostname = "localhost";
 $mysql_user = "root";
 $mysql_password = "";
 $mysql_database = "pos";
 $prefix = "";
 $bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not  connect database");
 mysql_select_db($mysql_database, $bd) or die("Could not select database");

  ?>
Wenn Sie das anzeigen der Quelle der Webseite, die Ihr versuchen zum anzeigen, tut es zeigt alle JavaScript-korrekt? Dies ist eine einfache Möglichkeit, um herauszufinden, wenn Sie haben ein php-problem oder ein JavaScript ein
Wie sieht dein json Aussehen? kann zeigen, dass das, was tatsächlich geschrieben wird?
Ich habe keine json-Datei, statt direkt Programmieren in mysql und php
Nehmen Blick auf das ähnliche Thema highcharts.com/docs/working-with-data/.... Ich rate zur Rückgabe von json in der php-Datei, und laden Sie dann json von jquery. Werden Sie sicher, dass alle Werte korrekt sind.

InformationsquelleAutor user3098728 | 2013-12-27

Schreibe einen Kommentar