Javascript 如何使用PHP设置任何jQuery图表数据

Javascript 如何使用PHP设置任何jQuery图表数据,javascript,php,jquery,charts,Javascript,Php,Jquery,Charts,我正在使用jQuery图表的模板 这些图表中的值是由jQuery设置的,但我想从数据库中获取自己的值并进行设置,而不是jQuery使用这些值进行设置。正如您所知,在jQuery中嵌套PHP是不可能的,我应该怎么做?看起来您正在使用该库 我建议您重复javascript部分,如下所示: <?php if($condition){ echo "<script> Morris.Donut({ element: 'donut',

我正在使用jQuery图表的模板 这些图表中的值是由jQuery设置的,但我想从数据库中获取自己的值并进行设置,而不是jQuery使用这些值进行设置。正如您所知,在jQuery中嵌套PHP是不可能的,我应该怎么做?

看起来您正在使用该库

我建议您重复javascript部分,如下所示:

<?php
  if($condition){
  echo "<script>
        Morris.Donut({
            element: 'donut',
            resize: true,
            data: [";
    foreach($value as $m){ //Your foreach here with $value you got from fetching data from a database via mysqli or PDO
      $c = count($value);
      $amount = $m['amount']; //just some example things
      if($c != 1){
        echo "{label: '".$type."', value: $amount"."},";
      } else {
        echo "{label: '".$type."', value: $amount"."}";
      }
      unset($value['0']);
    }
      echo" ]
      });
    </script>";
  } else {
    echo "<script>
        Morris.Donut({
            element: 'donut',
            resize: true,
            data: [{label: 'Nothing here yet', value: 1}]
      });
    </script>";
  }
  ?>