PHP教程 之 《open flash chart 饼状图》

1、在HTML页面的head标签之间加入以下代码:

<script type="text/javascript" src="js/swfobject.js"></script>   <script type="text/javascript">  var params = {menu: "false",scale: "noScale",wmode: "opaque"};  swfobject.embedSWF(     "<?php echo base_url()?>js/open-flash-chart.swf", "chart",     "550px", "350px", "9.0.0",  "expressInstall.swf",     {"data-file":"<?=site_url().'/vote/VoteChart?id='.$vid?>"},     params ); </script> 

data-file:是数据源文件,我们获取的是某一个投票的图表,所以这里传递一个参数 id

2、在body中加入载入图表的HTML元素。注意id和js中的第二个参数保持一致

<div id="chart"></div>   

3、准备PHP库。

我们知道OFC提供了各种接口程序,包括PHP/PHP5、Pear、Python、Java、Dotnet。

我们将从官网上下载的压缩包文件解压后发现有一个名为php-ofc-library文件夹,这里放的就是PHP接口的所有库文件,不用管里面的文件,只需把整个文件夹复制到你的项目的根目录下并改名为ofc。

在需要的文件引入文件,这里我们应用的是PHP类库

include 'php-ofc-library/open-flash-chart.php';

4、读取mysql生成JSON数据

这里我用的是codeigniter开源框架应用的图表,普通的应用也是可以的!具体参数讲解可移不到这里 open flash chart 参数 详解

VoteChart.php代码如下:

 include 'js/php-ofc-library/open-flash-chart.php';             $id = $this->input->get_post('id');        $this->load->model('vote_
posted @ 2012-11-30 11:34  phpufo  阅读(382)  评论(0编辑  收藏  举报