[英]How to use php variables in javascript
我意識到您不能在腳本中使用 php,但我正在努力用 SQL 數據填充圖表。 這是代碼的簡化版本。 我已經閱讀了這里的其他確切問題,但根本無法解決這個問題..希望有人能提供幫助,謝謝
<?php
$query = mysql_query("SELECT count(green), count(amber), count(red) FROM cards");
$myData = mysql_fetch_assoc($query);
$green = $myData['count(green)'];
$amber = $myData['count(amber)'];
$red = $myData['count(red)'];
?>
<div id="students" style="height: 250px;">
<script type="text/javascript">
Morris.Donut({
element: 'students',
data: [
{value: '<?php $green; ?>', label: 'Green'},
{value: '<?php $amber; ?>', label: 'Amber'},
{value: '<?php $red; ?>', label: 'Red'},
],
formatter: function (x) { return x }
}).on('click', function(i, row){
console.log(i, row);
});
</script>
</div>
$query = mysql_query("SELECT count(green) as `cgreen`, count(amber) as `camber`, count(red) as `cred` FROM cards");
$query = mysql_query("SELECT count(`green`) as `cgreen`, count(`amber`) as `camber`, count(`red`) as `cred` FROM `cards`");
$json = json_encode($myData);
var tmpd = JSON.parse('<?=$json; ?>');
Morris.Donut({
element: 'students',
data: [
{value: tmpd.cgreen, label: 'Green'},
{value: tmpd.camber, label: 'Amber'},
{value: tmpd.cred, label: 'Red'},
],
formatter: function (x) { return x }
}).on('click', function(i, row){
console.log(i, row);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.