Das erste, was ich Werte von der Datenbank ohne Probleme bekomme. Dann kann ich die Werte wiederholen, aber nach Die Werte werden auf Null gestellt. Irgendwie passieren die Werte diesen Punkt nicht. Hier sind meine Codes.JavaScript gibt keine Werte aus der Datenbank zurück
PHP und MySQL Teil
$rows = array();
$result = mysql_query("SELECT * FROM kayitlar");
$i=1;
while($row = mysql_fetch_array($result)) {
$rows []= array(
'id' => $row['id'],
'ad' => $row['ad'],
'saat' => $row['saat'],
);
$i++;
}
Kein Problem bis zu diesem Punkt. Hier ist der Rest des Codes, die ich habe, Problem
<script type="text/javascript">
window.onload = function() {
var chart = new CanvasJS.Chart("chartContainer",
{
title:{
text: "title"
},
animationEnabled: true,
axisY: {
title: "Zaman (saat)"
},
legend: {
verticalAlign: "bottom",
horizontalAlign: "center"
},
theme: "theme2",
data: [
{
type: "column",
showInLegend: true,
legendMarkerColor: "grey",
legendText: "saat",
dataPoints: [
{y:<?php echo json_encode($row['ad']); ?>, label: "<?php echo json_encode($row['saat']); ?> "},
]
}
]
});
chart.render();
}
</script>
hier, wo ich stecken <?php echo json_encode($row['ad']); ?>
wird keinen Wert bekommen
Verwenden Sie nicht die * veraltete und unsichere * mysql_ * '-Funktionen. Sie sind seit PHP 5.5 (im Jahr 2013) veraltet und wurden in PHP 7 (im Jahr 2015) vollständig entfernt. Verwenden Sie stattdessen MySQLi oder PDO. –
@MagnusEriksson Was ist, wenn er unter PHP 5.5 ist lol –
@OliverNi Dann sollte er _really_ aktualisieren, da diese Versionen seit mehreren Jahren nicht unterstützt werden. Außerdem können Sie MySQLI und PDO weiterhin für ältere Versionen verwenden. 'mysql_ *' -Funktionen sind schlecht und unsicher, unabhängig davon, welche PHP-Version Sie verwenden. –