【发布时间】:2019-06-24 11:49:40
【问题描述】:
我正在使用 php 和 javascript 制作时间表,如果每次我添加一个(名称、时间、日期..)我想更新我的 javascript 时间表
我正在为我的数据库使用 phpmyadmin,时间表是甘特图,来自 am4charts
这是php:
$query = "SELECT Nom FROM registre";
$resultat = mysqli_query($connect, $query);
$data = array();
//$chart_data = '';
//while ($row = mysqli_fetch_array($resultat))
if(mysqli_num_rows($resultat)>0){
while ($row = mysqli_fetch_assoc($resultat))
{
$data2[] = $row;
}
}
//print_r($data);
foreach ($data2[0] as $data2) {
echo $data2;
}
这是javascript:
chart.data = [
{
name:"<?php echo $data2; ?>",
fromDate: "2018-01-01 08:00",
toDate: "2018-01-01 10:00",
color: colorSet.getIndex(0).brighten(0)
},
];
var categoryAxis = chart.yAxes.push(new am4charts.CategoryAxis());
categoryAxis.dataFields.category = "name";
categoryAxis.renderer.grid.template.location = 0;
categoryAxis.renderer.inversed = true;
【问题讨论】:
-
旁注:您没有使用 PHPMyAdmin 作为数据库。 PHPMyAdmin 只是一个基于 Web 的管理工具,用于管理 MySQL 数据库。您的应用程序使用的是 MySQL,而不是 PHPMyAdmin,
-
您可能必须使用具有固定时间间隔的 AJAX 或 Socket 程序来自动更新它。或者,点击添加按钮,您必须触发 AJAX,然后将图表代码包装在响应代码中,以更新它。做一些研究以实现这一目标。
标签: javascript php mysql database