如何在javascript中使用php变量
我意识到不能在脚本中使用php,但我正在努力用SQL数据填充图表。下面是代码的简化版本。我已经通读了这里的其他确切问题,但根本无法实现这一点。。希望有人能帮忙,谢谢如何在javascript中使用php变量,javascript,php,Javascript,Php,我意识到不能在脚本中使用php,但我正在努力用SQL数据填充图表。下面是代码的简化版本。我已经通读了这里的其他确切问题,但根本无法实现这一点。。希望有人能帮忙,谢谢 <?php $query = mysql_query("SELECT count(green), count(amber), count(red) FROM cards"); $myData = mysql_fetch_assoc($query); $green = $myData['count(gre
<?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>
莫里斯,甜甜圈({
元素:'学生',
数据:[
{值:'',标签:'绿色'},
{值:'',标签:'琥珀'},
{值:'',标签:'红色'},
],
格式化程序:函数(x){return x}
}).on('click',函数(i,行){
控制台日志(第一行);
});
$query=mysql\u query(“从卡片中选择计数(绿色)为'cgreen',计数(琥珀色)为'cumber',计数(红色)为'cred'”;
$query=mysql\u query(“选择count(`green`)作为`cgreen`,count(`amber`)作为`cumber`,count(`red`)作为`cards`)中的`cred`);
$json=json\u encode($myData);
var tmpd=JSON.parse(“”);
莫里斯,甜甜圈({
元素:'学生',
数据:[
{value:tmpd.cgreen,标签:'Green'},
{值:tmpd.cumber,标签:“琥珀色”},
{value:tmpd.cred,标签:'Red'},
],
格式化程序:函数(x){return x}
}).on('click',函数(i,行){
控制台日志(第一行);
});
或
并可能在其周围加上引号。不,这不起作用定义不起作用?页面的视图源是什么?我的脚本代码不接受php变量$green、$amber、$red中指定的值。您缺少echo。。。。因此,请改为执行