Blanco pagina's betekenen meestal syntaxisfouten. U moet overschakelen naar error_reporting
aan.
De fouten zitten in het gebruik van je echo
instructies waarin u de json construeert. De fout is dat u puntkomma's mist in zowel de echo
verklaringen.
Vervang <?php echo join($data1, ',') ?>
met <?php echo join($data1, ','); ?>
Hetzelfde geldt voor $data2
:
Vervang <?php echo join($data2, ',') ?>
met <?php echo join($data2, ','); ?>
Een andere verbetering die je zou kunnen aanbrengen in het volgende blok:
<?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'];
}
?>
In plaats van twee keer een query uit te voeren om twee arrays te bouwen, kunt u een van de query's verwijderen en beide arrays bouwen op basis van hetzelfde queryresultaat:
<?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'];
}
?>
Opmerking: De php
mysql
extensie is verouderd vanaf PHP 5.5.0, u zou MySQLi of PDO_MySQL moeten gebruiken.