Нарисуйте гистограмму с данными jquery sparkline и mysql

Я пытаюсь использовать спарклайн jquery с данными mysql, чтобы показать, сколько денег зарабатывает каждый пользователь каждый день... Здесь я покажу вам деньги за один пример пользователя, который находится в базе данных mysql:

[{"m":"01 noviembre 2014","d":"15.00"},{"m":"02 noviembre 2014","d":"200.00"},{"m":"03 noviembre 2014","d":"25.00"}]

но не показывать ничего... вы можете мне помочь и показать мне, где моя ошибка?

Это библиотека JS, которую я использую, чтобы попытаться показать график:

<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="js/jquery.sparkline.min.js" type="text/javascript"></script>

Вот JavaScript на странице:

<?php include_once('graficas/users.php'); ?>
<script type="text/javascript">
    $(function() {
        var myvalues = <?php echo json_encode($users);?>;
        $('.dynamicsparkline').sparkline(myvalues);
        $('.dynamicbar').sparkline(myvalues, {type: 'bar', barColor: 'blue'} );
    });
</script>

Вот код в users.php

<?php
include 'cons.php';
$sql = $conn->prepare("SELECT DATE_FORMAT(start, '%d %M %Y') AS date, SUM(abono) AS total_diario 
FROM GANANCIAS WHERE id_user = '1' AND YEAR(start) = YEAR(current_date) GROUP BY date ASC ORDER BY YEAR(start) ASC");
    $sql->execute();
    while($row = $sql->fetch(PDO::FETCH_ASSOC)) {
    $doctores[] = array('m'=>$row['date'], 'd'=>$row['total_diario']);
}
?>

И, наконец, идентификатор, чтобы показать график:

<p>
   <span class="dynamicbar">Loading..</span>
</p>

всегда показывать мне только загрузку...


РЕДАКТИРОВАТЬ

Я изменил эту часть кода внутри users.php

$doctores[] = array('m'=>$row['date'], 'd'=>$row['total_diario']);

К

doctores[] = $row['total_diario'];

А теперь покажи мне график с этими значениями:

var myvalues=["25.00","25.00","20.00","15.00"]

Но график показан с каждым разделенным числами и точками.... ", 2,5,.,0,0,",,.... и т. Д.

не берите в голову! Теперь работает правильно и покажи мне все данные на пользователя!

1 ответ

Решение

Я изменил эту часть кода внутри users.php

$doctores[] = array('m'=>$row['date'], 'd'=>$row['total_diario']);

К

doctores[] = $row['total_diario'];

А теперь покажи мне график с этими значениями:

var myvalues=["25.00","25.00","20.00","15.00"]

Но график показан с каждым разделенным числами и точками.... ", 2,5,.,0,0,",,.... и т. Д.

не берите в голову! Теперь работает правильно и покажи мне все данные на пользователя!

Другие вопросы по тегам