Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中访问PHP变量?_Javascript_Php_Codeigniter - Fatal编程技术网

如何在Javascript中访问PHP变量?

如何在Javascript中访问PHP变量?,javascript,php,codeigniter,Javascript,Php,Codeigniter,我正在使用JavaScript和CodeIgniter制作费用饼图 控制器 图表 函数getchart1(){ $result['query']=$this->model_m->getchart2(); $this->load->view('chartview',$result); } 模型m 函数getchart2(){ $query=$this->db->get('qpaper'); 返回$query->result(); } 看法 foreach($queryas$row){ $ex=$

我正在使用JavaScript和CodeIgniter制作费用饼图

控制器

图表
函数getchart1(){
$result['query']=$this->model_m->getchart2();
$this->load->view('chartview',$result);
}
模型m
函数getchart2(){
$query=$this->db->get('qpaper');
返回$query->result();
}
看法

foreach($queryas$row){
$ex=$row->费用;
$cat=$row->类别;
}
在下面的JavaScript中,如何从上面的脚本访问
$row->expenses
$row->category

var data=google.visualization.arrayToDataTable([
['Task','Hours per Day'],///我将如何从数据库插入数据
['Work',11],///我在这里的疑问$e我将如何在这里表达
[Eat',2],
[‘通勤’,2],
[“看电视”,2],
[Sleep',7]
]);
完整代码:


load(“可视化”、“1”、{packages:[“corechart”]});
setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['Task','Hours per Day'],///我将如何从数据库插入数据
['Work',11],///我在这里的疑问$e我将如何在这里表达
[Eat',2],
[‘通勤’,2],
[“看电视”,2],
[Sleep',7]
]);
变量选项={
标题:“我的日常活动”
};
var chart=new google.visualization.PieChart(document.getElementById('PieChart');
图表绘制(数据、选项);
}

如果您只是想要一个使用php数组的饼图,您可以使用。在JSFIDLE页面中检查它们的编辑。您只需传入数据即可生成图表。我认为您已经有了php数组,将其转换为json格式并将其传递给highchart函数

请给出代码
不是一个问题,也不会解释您在代码显示中遇到的问题使用饼图或codeigniter中的任何类型的图形。这很容易。可能是将图表信息存储在$data中并将其传递给查看文件。您可以回显图表信息。这也可以通过专业方式完成在视图本身中运行查询并将信息存储在js variable.sir中我的疑问是如何将$data放入var data=google.visualization.arrayToDataTable([['Task','Hours per Day']),///我将如何从db['Work',11]插入数据,///我的疑问是$e我将如何放入此处[Eat',2],[Communion',2],[Watch TV',2],[Sleep',7];