大家好,我正在嘗試在Codeigniter中使用融合圖表。我只是跟着從 http://www.ikawka.com/2008/12/fusion-chart/comment-page-1/FusionCharts在Codeigniter中錯誤:FusionCharts未定義
指令我看到錯誤
"FusionCharts is not defined"
的螢火蟲。在視圖頁面我只看到
"Chart."
插件文件夾中有一個名爲fusion_pi.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function FusionCharts($chart_type='Column3D', $width = "300", $height = "250"){
require_once('fusion/FusionCharts_Gen.php');
$FC = new FusionCharts($chart_type,$width,$height);
$FC->setSWFPath("images/fusioncharts/");
return $FC;
}
?>
控制器文件:
function index()
{
// echo "hello world";
$this->load->view("jquery_view");
$this->load->plugin('fusion');
echo "hi";
$FC = FusionCharts("Column3D","520","200");
$arrData = array(500, 269, 254, 895, 633);
foreach($arrData as $i=>$data){
$FC->addChartData($data);
}
$strParam="numberSuffix=%; formatNumberScale=0; decimalPrecision=0; xAxisName=Integrated Process Average Score; animation=1";
$FC->setChartParams($strParam);
$FC->setChartMessage("ChartNoDataText=Chart Data not provided; PBarLoadingText=Please Wait.The chart is loading...");
echo $FC->renderChart();
}
查看:
<html>
<head>
<script type="text/javascript" src="<?php echo base_url();?>js/FusionCharts.js"></script>
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.3.2.min.js" ></script>
<script type="text/javascript" src="<?php echo base_url();?>js/ajax.js" ></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php echo "Rajani". base_url()."js/FusionCharts.js";?>
<label for="name">UserName</label>
<input type="text" id="name" />
<input type="password" id="pwd" />
<input type="submit" name="submit" id="submit" value="submit" />
</body>
</html>
我發現即查看文件中的行:js/Fu sionCharts.js「> 未檢測到。可能是什麼問題? 需要幫助。
謝謝。
代碼?會很高興看看它... – tpae 2010-11-05 22:46:22
只需添加代碼。請看一下。 – Raj 2010-11-05 22:53:51