Tomma sidor betyder vanligtvis syntaxfel. Du bör byta error_reporting
på.
Felen är i användningen av ditt echo
satser där du konstruerar json. Felet är att du saknar semikolon i både echo
uttalanden.
Ersätt <?php echo join($data1, ',') ?>
med <?php echo join($data1, ','); ?>
Likadant för $data2
:
Ersätt <?php echo join($data2, ',') ?>
med <?php echo join($data2, ','); ?>
En annan förbättring du kan göra i följande block:
<?php
include "config.php";
$SQL1 = "SELECT * FROM pos";
$result1 = mysql_query($SQL1);
$data1 = array();
while ($row = mysql_fetch_array($result1)) {
$data1[] = $row['name'];
}
$result2 = mysql_query($SQL1);
$data2 = array();
while ($row = mysql_fetch_array($result2)) {
$data2[] = $row['Qty'];
}
?>
Istället för att köra en fråga två gånger för att bygga två arrayer kan du bli av med en av frågorna och bygga båda arrayerna från samma frågeresultat:
<?php
include "config.php";
$SQL1 = "SELECT * FROM pos";
$result1 = mysql_query($SQL1);
$data1 = array();
$data2 = array();
while ($row = mysql_fetch_array($result1)) {
$data1[] = $row['name'];
$data2[] = $row['Qty'];
}
?>