javascript - 尝试通过 php 在数据(chart.js)中输入数据时如何修复[<br/>

标签 javascript php chart.js

我正在尝试向我的数据添加图表。该数据是从 phpmyadmin 导入的。数据经过,我在它下面有表格。当我尝试添加数据时,出现错误,因为它将我的 php 转换为 [<br /> .

<script type='text/javascript'>
var ctx = document.getElementById('myChart').getContext('2d');

var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [<?php echo $Timers; ?>],
        datasets: [{
            label: 'Time',
            data: [<?php echo $Wheights; ?>],

PHP

while ($stelling = mysqli_fetch_array($records1)){

            $Timer = date('M, Y', strtotime($stelling['Timer']));
            $Wheight = $stelling['Wheight'];
            $Title = $stelling['Title'];

$Timers = '';
$Wheights = '';
$Titles = '';

$Timers = $Timers.'"'.$Timer.'",';
$Wheights = $Wheights.$Wheight.',';
$Titles = $Titles.$Title.',';

$Timers = trim($Timers, ",");
$Wheights = trim($Wheights, ",");
$Titles = trim($Titles, ",");



}include ("script/graph.php");
    }

这是错误:

var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [<br />
< etc

我希望数据通过chart.js形成一个图表 Here is the database

最佳答案

您的 javascript 代码似乎存在问题。它没有正确地将 php 数组转换为 javascript。

试试这个:

<script type='text/javascript'>
var ctx = document.getElementById('myChart').getContext('2d');
var labels = '<?php echo json_encode($Timers); ?>';

var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: labels,
        datasets: [{
            label: 'Time',
            data: [<?php echo $Wheights; ?>],

关于javascript - 尝试通过 php 在数据(chart.js)中输入数据时如何修复[<br/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56445200/

相关文章:

javascript - 调用此函数时如何获取返回值?

javascript - 如何禁用 CodeMirror 中的默认插入键行为?

javascript - Chart.js v2,从雷达图中删除填充/边距

javascript - 如何清除 Angular 图表的数据

javascript - 使用 JSON 更新 Chart.js,无法读取未定义的属性 'length'

javascript - 十六进制格式可以用于 JSON 文件吗?如果是这样,如何?

javascript - 使用 .map 和 .filter 格式化数据

php - 无法连接到苹果推送通知服务器进行生产

javascript - 使用ajax如何在不刷新页面的情况下显示成功后的值

php - 正则表达式断言 - 两者兼而有之