如何在php codeigniter中为工作饼图创建javascript

如何在php codeigniter中为工作饼图创建javascript,php,html,codeigniter,Php,Html,Codeigniter,控制器(连接模型和视图) 模型获取数据库中的数据 function dashboard(){ $this->db->select("count(`idCall`) as answerCount",False) ->from("call") ->where("idEmployee",20) ->where("C_date",date("Y-m-d 00:00:00", strtotime(2015-04-22))) ->

控制器(连接模型和视图)

模型获取数据库中的数据

function dashboard(){
 $this->db->select("count(`idCall`) as answerCount",False)
     ->from("call")
     ->where("idEmployee",20)
     ->where("C_date",date("Y-m-d 00:00:00", strtotime(2015-04-22)))
     ->where("C_ansornot",'Not Answer')
        ->get()->result_array();
  $this->db->select("count(`idCall`) as answerCount",False)
     ->from("call")
     ->where("idEmployee",20)
     ->where("C_date",date("Y-m-d 00:00:00", strtotime(2015-04-22)))
     ->where("C_ansornot",'Rejected')
     ->get()->result_array();
  } 
}
HTML(视图)


提前感谢,

在控制器中,将模型返回的值分配给变量,并使用json encode函数将其作为json返回

现在,您可以在javascript中以json的形式获取该值

回显$val而不是返回$val


希望对你有帮助

)您需要关于如何创建javascript饼图的建议吗?检查此链接可能会对您有所帮助,先生,我想知道如何将数据库数据输入到JSONTANK中,以实现您的想法。。。。但现在我有另一个问题。如何在javascript中显示json编码值。以及如何将数据传递到饼图。@amaya您可以在ajax成功函数中获得从控制器返回的json值。您可以使用任何变量名捕获它。success:函数(data),其中data是具有json值的变量returned@amaya要实现该图表,您可以参考此链接
function dashboard(){
 $this->db->select("count(`idCall`) as answerCount",False)
     ->from("call")
     ->where("idEmployee",20)
     ->where("C_date",date("Y-m-d 00:00:00", strtotime(2015-04-22)))
     ->where("C_ansornot",'Not Answer')
        ->get()->result_array();
  $this->db->select("count(`idCall`) as answerCount",False)
     ->from("call")
     ->where("idEmployee",20)
     ->where("C_date",date("Y-m-d 00:00:00", strtotime(2015-04-22)))
     ->where("C_ansornot",'Rejected')
     ->get()->result_array();
  } 
}
<div id="container" style="min-width: 310px; height: 400px; 
max-width: 600px; margin: 0 auto"></div>
function viewdashboard(){
  $this->load->model('AgentPerformance/agentPerformance_model');
  $result = $this->agentPerformance_model->dashboard(); 
  $val = json_encode($result);
  return $val;
    }