首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码点火器错误中的FusionCharts :未定义FusionCharts

代码点火器错误中的FusionCharts :未定义FusionCharts
EN

Stack Overflow用户
提问于 2010-11-05 22:37:45
回答 1查看 3.5K关注 0票数 0

你好,我试着在Codeigniter中使用融合图表。我只是按照http://www.ikawka.com/2008/12/fusion-chart/comment-page-1/的指示

我看到了错误

“未定义FusionCharts”

在火虫里。在“视图”页上,我只看到

“图表”

插件文件夹有一个名为fusion_pi.php的文件

代码语言:javascript
复制
<?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;  
}  
?>  

主计长:

代码语言:javascript
复制
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();  


 }

查看:

代码语言:javascript
复制
<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/FusionCharts.js">没有检测到。可能有什么问题?需要帮助。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-11-05 23:47:34

在您的控制器中,尝试:

代码语言:javascript
复制
function index()
 {
$this->load->plugin( 'fusion' );  
$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...");  
$data['chart'] = $FC->renderChart();  

$this->load->view("jquery_view", $data);
 }

根据你的观点,试着:

代码语言:javascript
复制
<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>

        <? echo $chart; ?>

        <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4110676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档