新聞中心
求助,php實現(xiàn)FusionCharts MSLine.swf多線圖統(tǒng)計報表
1建立對象:
在成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)過程中,需要針對客戶的行業(yè)特點、產(chǎn)品特性、目標(biāo)受眾和市場情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計方向。成都創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計,包括內(nèi)容管理、前臺展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計和安全保護(hù)等功能。
用四個參數(shù)建立了一個FusionCharts對象,
var myChart = new FusionCharts("../FusionCharts/FCF_Column3D.swf", "myChartId", "600", "500");
第一個參數(shù)是SWF文件的地址。
第二個是圖形的id。這個id可以隨便叫什么,但是要注意,當(dāng)一個頁面里有多個圖形的時候,這個id一定要是唯一的。
第三個參數(shù)是圖形的寬。
第四個參數(shù)是圖形的高。
2 加載數(shù)據(jù):
第一種加載方法需要設(shè)置數(shù)據(jù)文件的地址。如:
myChart.setDataURL("Data.xml");
第二種加載方法需要設(shè)置對應(yīng)的字符串。如:
myChart2.setDataURL(dataXml); //dataXml為字符串
3 把圖形渲染在指定的地方。
myChart.render("chartdiv");
"chartdiv"就是前面的DIV的id,這就表示把圖形render到"chartdiv",即Flash圖形就出現(xiàn)在這個id為"chartdiv1"的DIV里。
引起flash圖像不能顯示的可能原因
(一)如果沒有在頁面上看到圖形,可能是下面的原因之一:
1. SWF沒有放到正確的文件夾。
2. 在html文件里,SWF的路徑設(shè)置不正確。
3. 沒有安裝Flash Player。
4. 沒有啟用瀏覽器Flash播放選項。
(二)如果你得到了一個“Error in Loading Data”的消息,可能是:
1. xml文件沒放到正確的文件夾。
2. xml的文件名不正確。比如,你可能不小心把它命名Data.xml.txt。
(三)如果你得到了一個“Invalid XML Data”的消息,可能是:
1. xml文件里的內(nèi)容有錯誤。
特殊字符
在FCF里,一些特殊的編碼都需要經(jīng)過編碼。如:
“€”歐元符號 ——— 需要用“%80”替換
“£”英鎊符號 ——— 需要用“%A3”替換
“¥”人名幣符號—— 需要用“%A5”替換
“¢”分符號 ————需要用“%A2”替換
“%”百分號 ———— 需要用“%25”替換
“”連字符 ———— 需要用“”替換
“”大于號 ———— 需要用“”替換
“'”單引號 ———— 需要用“'”替換
如果要顯示雙引號,直接使用就可以了,前提是屬性值是用單引號括起來的。如果屬性值是用雙引號括起來的,要顯示單引號,也可以直接使用,而不必用“'”來替換它。
php 產(chǎn)生數(shù)據(jù)統(tǒng)計圖
首先,PHP生成數(shù)據(jù)統(tǒng)計圖可以用jpgraph這個類庫,很方面也很容易使用,官方網(wǎng)站是:
jpgraph生成的的統(tǒng)計圖其實就是圖片格式,當(dāng)然也可以放到Drupal中,直接在模板中引入這個圖片鏈接或者在編輯器中插入圖片都可以。Drupal的模板機制可以參考這篇文章:
希望可以幫助到你。
怎么樣用php做較大量數(shù)據(jù)的統(tǒng)計并且繪出圖表
對于數(shù)據(jù)庫來說,數(shù)據(jù)量的大小不是什么障礙,關(guān)鍵是動態(tài)地生成圖表.
生成圖表的例子到處都是,在運行生成圖表的程序之前,你的PHP需要一個GD庫
新聞標(biāo)題:php做數(shù)據(jù)統(tǒng)計圖表 php表格生成圖片
標(biāo)題路徑:http://fisionsoft.com.cn/article/doooedh.html