相信很多新手和我一样,在thinkphp里面使用jpgraph的时候,会遇到一些问题,如控制器里面直接嵌套jpgraph的代码,在php文件使用jpgraph嵌套html代码,不知道怎么输出到模板,不知道怎么在模板里面引用生成的统计图片,不知道怎么通过从数据库查出数据生成统计图等。
在这里我说一下我的做法
首先在控制器里构造数据
$data="12|16|13|20|15";//构造数据
$this->assign("data",$data);
$this->display('content3');
此处的数据可从数据库里面读出。
然后在html模板里面引用,注意是用img。
<img src='__PUBLIC__/conf/file.php?data=<{$data}>'/>
在图片里面将数据传入名为file.php的文件里面(路径自选)。
include ("../jpgraph/jpgraph.php");
include ("../jpgraph/jpgraph_bar.php");
$data=$_GET['data'];
$datas=explode("|",$data);
$group=array('一月','二月','三月