pCloud Partner Program

XML/SWF Charts好用繪製圖表組件

程式技術 2006/08/30 12:50
views: 278068 times
同事給了一個連結, 看到了 www.maani.us 上有個 XML/SWF Charts的繪製圖表的組件, 介面很不錯, 而且又有動畫效果, 於是就來試試看.

這個網站上有多組套件可用, 這次針對 XML/SWF 進行安裝試用, 他的安裝很容易, 就下載放到 web server 上即可, 而 data 的內容可以拉 xml 的檔案, 或是 asp/php/cfm/cgi 等可輸出的網頁皆可. 內容不難實作, 格式如下:

more..

top
TAG ,

Trackback Address :: http://diary.tw/tim/trackback/36

  1. Tracked from yerba mate wholesale 2017/08/14 22:52 DELETE

    Subject: yerba mate wholesale

    Find here top yerba mate gourd currently available now plus at great prices. Get it now!
  2. Tracked from breaking news 2017/08/15 08:13 DELETE

    Subject: breaking news

    Find the greatest new Dumonds Custom Furniture that's in stock and on sale you can get now!
  3. Tracked from metal building erectors 2017/08/15 10:56 DELETE

    Subject: metal building erectors

    Get top building erectors currently in stock and at great prices today!
  4. Tracked from Custom Wood Furniture 2017/08/15 12:30 DELETE

    Subject: Custom Wood Furniture

    See the best new Live Edge Dining Table currently available and on sale you can get now!
  5. Tracked from argentina mate recipe 2017/08/16 14:07 DELETE

    Subject: argentina mate recipe

    Find here most popular yerba mate recipes currently available now in addition on sale. Get it now!
  6. Tracked from general contractor 2017/08/16 15:23 DELETE

    Subject: general contractor

    Find here top steel building contractors currently available plus at great prices today!
  7. Tracked from gas fire pit insert 2017/08/16 21:18 DELETE

    Subject: gas fire pit insert

    Get professional warming trends fire pit burners that are in stock plus at the best price today!
  8. Tracked from Woodworker 2017/08/18 10:37 DELETE

    Subject: Woodworker

    See the greatest available Reclaimed Wood Dining Table that's now in stock in addition currently on sale you can get now!
  9. Tracked from yerba mate recipes 2017/08/19 10:10 DELETE

    Subject: yerba mate recipes

    Find top quality what does mate taste like that's available now and reasonably priced. Get it now!
  1. JOHN 2007/03/02 16:53 MODIFY/DELETE REPLY

    設置字型, 即可輸入中文

  2. Tomato 2007/03/08 18:01 MODIFY/DELETE REPLY

    差点就以为不能显示中文了,呵呵。

    Thanks so much!

  3. 2007/04/24 23:51 MODIFY/DELETE REPLY

    只有管理員能看到的回復.

  4. monk.e.boy 2007/04/24 23:52 MODIFY/DELETE REPLY

    http://teethgrinder.co.uk/open-flash-chart/

    • Timothy 2007/04/25 10:19 MODIFY/DELETE

      wow, a really good open source flash chart, I am very interested in this flash chart. Thanks for your sharing.

  5. 晋风 2007/10/13 14:52 MODIFY/DELETE REPLY

    感激不尽

  6. 风知 2007/10/13 14:58 MODIFY/DELETE REPLY

    “將 font 設置為 'system' 即可順利顯示中文”听君一句话,顿悟呀
    当初只注意编码问题去了,忽略了即使编码正确,字库不能解析同样不正常!
    再次感谢。

  7. 菜鳥學習者 2008/09/18 16:13 MODIFY/DELETE REPLY

    請問PHP要怎麼寫??
    怎麼從資料庫取資料然後顯示成圖?
    最後在請問
    圖案怎麼變形狀??
    我看官網上的資料改
    可是它依然是長條圖
    是不是漏掉了甚麼??
    感謝指教~~!!!

  8. Timothy 2008/09/18 17:52 MODIFY/DELETE REPLY

    你好. 其實就是利用 php 生出以下的格式:
    <chart>
    <chart_type>bar</chart_type>
    <chart_data>
    <row>
    <null/>
    <string>2006/1</string>
    <string>2006/2</string>
    <string>2006/3</string>
    <string>2006/4</string>
    </row>
    <row>
    <string>ITEM 1</string>
    <string>123</string>
    <string>222</string>
    <string>333</string>
    <string>444</string>
    </row>
    .....
    </chart_data>
    </chart>

    其中的 chart_type 就是指定的繪製圖形樣式哦! 你可以參考這個 url 的原始內容: http://sample.diary.tw/2/data2.php?gtype=3d column

  9. 菜鳥學習者 2008/09/18 18:26 MODIFY/DELETE REPLY

    你好~~!!
    原來如此
    所以只要改了chart_type 這裡面的東西
    樣子就會改變阿~!!!
    ------------------------------------------
    不好意思還出現了一個問題
    就是
    我把表格生出來後
    開啟html
    一直連不上去~~!!(出現script會讓flash變慢,如果繼續執行電腦會停止回應)
    我看了您的檔案
    您在.php後面還
    加了一些值→(data1.php?gtype=line

    • 菜鳥學習者 2008/09/18 18:33 MODIFY/DELETE

      加了一些值→(xml_source=data1.php?gtype=line&d=27410)
      想請問
      這些值是從哪裡得到的??
      那些值必須要有嗎??
      我是這樣寫的↓
      xml_source=aa.php

    • Timothy 2008/09/18 19:02 MODIFY/DELETE

      後面的參數, 純綷只是那個 php 程式用的. 和這組 xml/swf graph 無關, 你只需要控制好 php 生出的內容即可哦. 若有很慢的狀況, 你可以先直接訪問該 aa.php 看是否是效能問題, 是否能順利生出內容, 再確認格式是否正確, 能否被 xml/swf 元件所讀取即可!

  10. 菜鳥學習者 2008/09/19 18:24 MODIFY/DELETE REPLY

    感謝您幫我解答問題~~!!
    已經可以成功秀出來了~!!
    我要繼續往下一步前進了~!!
    如何讓起始點不一樣~~!!
    好像有點難~~哈
    祝我成功吧~~!!

  11. freedom 2008/09/24 19:18 MODIFY/DELETE REPLY

    我想請問一下,我將字體改中文是成功了

    但是我改完後有些中文字位置會亂跑,不會留在原來位置上

  12. fell0206 2008/09/24 20:25 MODIFY/DELETE REPLY

    各位大大,我的FLASH一直出不來,會出現"script會讓flash變慢,如果繼續執行電腦會停止回應",可是我單獨看xml_source=XXX.php的XXX.php是可以看的!請各位大大指點一下! Thank you~

    • Timothy 2008/09/24 22:36 MODIFY/DELETE

      你好. 比較簡單測試方法, 就是將你的 xxx.php 的內容存為 xxx.xml, 然後再用 xml_source=xxx.xml 先測, 先看是否能呈現出圖表結果, 以確認和 php 端無關. 再看看如何解決其他的問題.

  13. fell0206 2008/09/25 01:11 MODIFY/DELETE REPLY

    感謝大大的指點!
    我TRY過了,是OK的!
    如果在本機TEST會出現"安全性"問題的message!
    若用http來TEST,則一切正常!
    請大大在指點指點!!Thank you~

    • Timothy 2008/09/25 01:21 MODIFY/DELETE

      能解決你的問題是最好不過了. 也歡迎你常來逛逛!

  14. fell0206 2008/09/25 01:25 MODIFY/DELETE REPLY

    不是啦!!大大您會錯意了!!
    我的意思是...我執行XXX.php,然後將"檢視原始檔"的內容paste到XXX.xml中TRY是OK的!
    可是XXX.php就是不行!!
    請大大在指點指點! Thank you~

    • Timothy 2008/09/25 01:36 MODIFY/DELETE

      原來是這樣啊. 可以麻煩你直接再將 xxx.xml 直接 rename 為 xxx.php 再測看看嗎? 會不會是跑那支 xxx.php 的時間過久呢?

  15. fell0206 2008/09/25 09:24 MODIFY/DELETE REPLY

    感謝大大的指點!!
    1.xxx.xml rename成xxx.php後,是OK的!
    2.可是..我單獨執行xxx.php是OK的,根本不用等!
    請大大在指點指點!! Thank you~

  16. fell0206 2008/09/26 14:11 MODIFY/DELETE REPLY

    感謝大大的指點!!
    我終於發現錯在那了!
    在sample.html中有一行:
    ...
    'FlashVars', 'library_path=charts_library

    • Timothy 2008/09/26 16:53 MODIFY/DELETE

      能解決你的問題是最好不過了. 有空多來逛逛囉!

  17. freedom 2008/09/26 20:45 MODIFY/DELETE REPLY

    抱歉,我不知道要怎麼把有問題的圖post上來耶

    它有可以上傳檔的嗎><"

    • Timothy 2008/09/26 22:40 MODIFY/DELETE

      你可以將圖片 upload 至相簿網站, 例如 flickr 或 pchome相簿等, 再將連結貼上來!

  18. 家寶 2008/09/29 04:48 MODIFY/DELETE REPLY

    請問大大,
    我有實做成功,
    但是,為什麼滑鼠移到圖上面點進去會連到XML/SWF Charts的首頁呢?

  19. 家寶 2008/09/29 14:16 MODIFY/DELETE REPLY

    原來如此,謝謝囉!

  20. fell0206 2008/09/30 18:29 MODIFY/DELETE REPLY

    大大,小弟想請教一個問題!
    不知sample.xml的內容是否可以改用ASP.NET for C#來實做?
    如果可以!方法是不是和PHP一樣?
    因為小弟沒有TRY成功!!
    請大大指點指點! Thank you~

    • Timothy 2008/09/30 23:56 MODIFY/DELETE

      當然完全一樣, 也是用 asp.net c# 的方式產出相同的 xml 內容即可, 再餵給該 xml/swf chart元件就可以囉!

  21. 菜鳥學習者 2008/10/01 11:03 MODIFY/DELETE REPLY

    你好~~!!
    想請問~~!!
    <EMBED></EMBED>
    之間的src與上面的VALUE裡讀的檔案(php參數)不一樣
    想知道他們之間的關系是什麼?
    因為
    我現在在將兩個(a、b)檔案放在一起(兩個<OBJECT>)
    發現
    只能出現一個(a或b)~~不是只有a還是只有b喔
    真是奇怪~!!
    之前在做的時候沒有發生這樣的問題(單純的xml資料)
    這次的檔案..裡面資料是用$_SESSION傳值的
    我在想是不是因為這個關係~!!

    • Timothy 2008/10/01 11:33 MODIFY/DELETE

      1. 那兩個參數(d=xxxx)對於該php是沒有用的啦. 我只是用來做防cache的參數而已.
      2. 你要檢查 a, b 的 object 語法有沒有 close 起來, 是不是造成 tag 衝突, 應該和這個元件沒什麼關係的.

    • 菜鳥學習者 2008/10/01 14:47 MODIFY/DELETE

      謝謝指教
      我將清除session的指令拿掉
      就可以顯示了~!!
      感謝你~!!

    • Timothy 2008/10/01 14:53 MODIFY/DELETE

      不客氣咧!

  22. skw 2008/10/06 17:52 MODIFY/DELETE REPLY

    剛好逛到這網站 正在做這題目
    請問一下 怎樣才能顯示中文??
    還有 我需要更新資料的話 要怎麼做
    我用亂數的話 發覺過段時間後 數字就開始重複摟
    用資料庫的話 抓的到資料 但假如我新增了一筆資料後
    她沒辦法更新城最新的資料 是我少設定什麼東西嗎

    • Timothy 2008/10/06 19:09 MODIFY/DELETE

      關於顯示中文可以參考文章最後的資料, 新增字型設定即可, 如下:
      <legend_label font='system' size='10' />
      另外所有的資料, 其實邏輯都是在你的程式裡的, 和這個 xml/swf chart 沒有關係的, 你只要把你想要呈現的資料寫在產生的資料格式內即可!

  23. skw 2008/10/07 09:56 MODIFY/DELETE REPLY

    中文字型OK了 非常低感謝 ^"^
    沒注意到有個more 沒點開看 SORRY
    至於第二個問題 我主要是想要秀出 即時資料
    也就是說 我資料庫隨時都在更新資料
    那網頁 也要隨著更新的話 那大概要怎麼做 能大概說個方向
    OR 大概是需要哪些程式碼之類的嗎 因為我有用到裡面講解的update 是有在更新
    But 只要每次重新整理或者過久沒新的資料進來後 又或者 跳到其他網頁 再回來
    它就會先秀出之前秀過的數字 而且不會繼續更新
    沒學過XML 正在努力中 請見諒 >"<

    • Timothy 2008/10/07 14:16 MODIFY/DELETE

      中文解決就好. 至於資料的部分, 主要是因為 flash swf 在 load data 時, 有可能會 cache 資料, 所以你會看到我的 sample 內的餵給 swf 的 url 上有個 d=321312 這種數字, 其實就是個亂數, 每次都會不同, 可以避免掉 cache data的問題. 至於實作方式可以參考你的程式碼, 在實作時, 就在該 url 上多加個變化的參數即可:
      <PARAM NAME=movie VALUE="charts.swf?library_path=charts_library&xml_source=data2.php?gtype=3d%20column&d=17884">
      其中的 d=xxxx 的部分是使用 php 的亂數 rand() 產生的哦!

  24. skw 2008/10/07 14:49 MODIFY/DELETE REPLY

    OK 成功了 非常的感謝 原來只需要加上亂數就好了
    PS:

  25. vanilla 2008/10/13 01:15 MODIFY/DELETE REPLY

    請問一下加了<legend_label font='system' size='10' /> 可是秀不出中文耶,顯示成空白,我的網頁是用php程式碼建立xml檔,我的字型是utf8,MYSQL編碼也是uft8,請問有可能是那裡沒設定好嗎? 可以幫我這個問題嘛? 謝謝

    • Timothy 2008/10/13 11:26 MODIFY/DELETE

      你好. 這個 tag 是要加在 <chart> </chart>內的, 若位置沒放錯應該是沒問題的, 和 mysql 編碼倒沒有直接關係. 你可以參考這個格式: http://sample.diary.tw/2/data3.php , 另外你可以先確認一下你的資料檔內容是否有問題.

    • 菜鳥學習者 2008/10/13 15:48 MODIFY/DELETE

      試試看
      改成這樣可不可以
      <legend font='system' />

  26. Vanill 2008/10/13 17:05 MODIFY/DELETE REPLY

    感謝菜鳥大大,我用你的語法順利顯示出來了!! 也感謝版主回應 :)

    • Timothy 2008/10/13 19:48 MODIFY/DELETE

      原來 v5 的版本已將 <legend_label> 改了, 全部改用為 <legend> 所以舊的語法無作用了. 感謝 [菜鳥學習者]兄的協助. 目前已更新 v5 的中文版本內容, 請參考: http://sample.diary.tw/14/chart3.php
      另外也在原文章內容更新!

  27. Odin 2008/10/17 16:28 MODIFY/DELETE REPLY

    這位大大好厲害,幫了我一個大忙,最近被繪圖搞到快瘋掉了,
    可是我遇到一個問題,不知道有沒有辦法解決,
    我已經知道xml/swf這個元件得運作方式,只是說,
    我的數據都存在sql server(*.mdf)中,如果要用asp.net寫,
    那應該怎麼樣把需要的資訊抓出來,自動存到xml中呢?
    目前我會抓資料的方式,就是內建的grid view,抓出來的東西
    xml/swf元件似乎讀不太到,而且也不能存成一個xml檔,
    可以請厲害的大大幫我解決嘛^^

    • Timothy 2008/10/17 23:49 MODIFY/DELETE

      其實和用什麼程式實作沒有什麼關係. 若你是使用 ASP.NET 的話, 就是 Response.Write 出來xml/swf chart元件需要的 xml 內容就可以了. 不是要存為 XML 的檔案囉. 只是輸出要是那樣的格式就是了. 若你會使用 gridview 的方式來取得資料的話, 其實也就是類似的方式, 不是 binding 到 gridview, 而是將該 datatable 的內容逐一寫出至網頁上即可.

    • Odin 2008/10/20 22:22 MODIFY/DELETE

      嗯嗯,我搞懂了,只要被讀取的檔案內容跟那個XML長的一樣就可以了。
      一開始我用asp.net抓資料,抓完以後的檔案名稱為"sample.aspx"開他,按右鍵看程式碼的時候,格式完全符合XML檔的格式,可是沒有辦法完成繪圖,不知道是甚麼原因,很奇怪。
      後來我用C#把需要的欄位從資料庫抓出來,存到TXT檔中在丟給繪圖元件就可以用了,但用C#有個問題就是一次要畫資料庫中所有列的資料,不能只挑特定列,這問題不知道該怎麼半><
      最後還是要謝謝大大提供這麼好用的元件。

    • Timothy 2008/10/21 12:00 MODIFY/DELETE

      你好, 為方便說明如何由DB讀出資料並產生結果給XML/SWF CHART元件, 我寫了一個小範例供你參考, 試試看是不是能讓你比較清楚如何實作囉!

    • Odin 2008/10/24 20:22 MODIFY/DELETE

      哇,你好強喔,雖然我也研究出來了,但是還沒想到可以用下拉表單控制這招,很酷耶。
      我突然想到另一個問題,就是想請問一下,這個元件有辦法在一個html裡面放多個swf嗎,然後每個swf必須可以抓到不同的內容,我有稍微研究一下.html那個檔案,沒有發現根swf有關的敘述><

  28. 菜鳥學習者 2008/10/24 13:40 MODIFY/DELETE REPLY

    你好~!!
    有個小問題想請教您~~!!
    XML/SWF CHART裡面有個功能tooltip
    不知您有沒有用過~!!
    我用了之後
    一直無法出現效果(直接貼它那的語法也是一樣)
    在想它是不是在跟我做對><"

  29. Odin 2008/10/24 20:29 MODIFY/DELETE REPLY

    哇~!!
    我來大大提供的範例改一下就可以顯示好多個Flash在一個頁面上耶,真酷!!!

    • Timothy 2008/10/24 20:56 MODIFY/DELETE

      這個 xml/swf chart真的是很方便. 希望這個範例對你有幫助!

  30. lc 2008/10/30 17:09 MODIFY/DELETE REPLY

    您好大大··有没有可以·破解这个的swf 每次点击的时候都要跳转到他的页面 或者那里能下载到老的版本

    • Timothy 2008/10/30 23:42 MODIFY/DELETE

      我覺得這套軟體好用就註冊他, 若覺得好用但用破解的方式, 我不覺得是個好方法. 都已經免費了, 只是因為點擊點轉他的官方網站, 我覺得很正常啊, 若有商業上的用途, 註冊是最好的方法囉!!

    • Odin 2008/11/05 23:34 MODIFY/DELETE

      大大我又來了,我在兩個禮拜前已經匯款註冊,PAYPAL有發通知給我,元件公司沒有給我任何回應,不知道大大的版本有沒有這註冊過,有的話大概要等多久呢?

    • Timothy 2008/11/05 23:52 MODIFY/DELETE

      有再發mail和該網站連絡嗎? 應該不會這麼久才對, 先發信問看看囉, 看他們是不是沒有收到 paypal 的通知!

  31. akuan 2009/01/22 22:30 MODIFY/DELETE REPLY

    請問一下,我註冊付費後取得註冊碼了,但是我找不到要如何輸入註冊碼

    • Timothy 2009/01/23 20:27 MODIFY/DELETE

      我沒有實際註冊過耶, 你可以參考一下他的官網說明看如何使用!

  32. hui 2009/04/28 21:59 MODIFY/DELETE REPLY

    請問有沒有可能直接把chart data放在xml_source後面而不要讀取xml檔

  33. 狂想 2009/05/11 12:11 MODIFY/DELETE REPLY

    你好 , 我是一個正在學習網頁設計的新手 , 請問這個套件解壓縮後的資料夾(charts) 應該要放在哪裡呢? 我是用appserv建立開發環境 , 是要放在www下還是php5的資料夾內? 問題很淺請不要介意

    • Timothy 2009/05/11 13:32 MODIFY/DELETE

      你好. 不用擔心問題的深淺囉, 有問題請儘管發問. 關於你問的路徑問題, 其實放在 www 即可, 這組圖表工具, 是屬於 client 端的工作, 而 server 端主要是要供應 datasource 這件事, 所以結構如下:

      /www
        -charts.swf
        /charts_library
          -arno.swf
          -arst.swf
          -.....

      這樣的方式, 而調用該圖表方式, 則是可以透過參數的方式給定即可, 如下:
      charts.swf?library_path=charts_library&xml_source=xxx.php

      這兩個參數其中 library_path 是指定 library 的路徑, 而 xml_source 則是指定圖表來源的 xml 檔案(可以是 .xml 或是 .php/.asp 等輸出 xml 格式的 datasource 即可)

    • 狂想 2009/05/11 21:57 MODIFY/DELETE

      又來發問了, 小弟目前正在設計一份問卷 , 並將某一項商品的調查結果統計繪成圖表 ,
      (例如連結為http://localhost/charts.swf?library_path=charts_library&xml_source=source.php 不知怎麼自動產生source.php)
      希望大大可以提示一下 感恩

    • Timothy 2009/05/11 22:54 MODIFY/DELETE

      請問問卷的結果是存回資料庫嗎? 還是如何存檔呢? source.php 該 server-side script 程式主要是要讀取出來存在資料庫或檔案的內容後, 再輸出成為 charts.swf 接受的 xml 格式內容即可. 如範例所示, 你可以先試看看, 若有問題再發問囉!

  34. 狂想 2009/05/11 21:45 MODIFY/DELETE REPLY

    謝謝大大,範例終於可以顯示了

  35. Morris 2009/05/12 09:02 MODIFY/DELETE REPLY

    我 try 了好久 分享給大家
    若要在 Polar 的類型中使用中文的話
    只將 font 設為 system
    圖形中的文字會亂跑
    必須將 orientation='circular' 拿掉
    即可正常顯現中文
    提供給大家參考

    • Timothy 2009/05/12 11:00 MODIFY/DELETE

      非常感謝您提供的有用資訊, 看起來應該又是為了美觀圖表做的對齊功能在中文字時有問題, 必須改變對齊的走位方式來修正. 非常有用的資訊, 再次謝謝!

  36. try了很久的人 >"< 2009/05/12 20:24 MODIFY/DELETE REPLY

    您好,看了妳的介紹還有很多人的問題跟回應
    我還是不太懂怎麼抓取資料庫的值產生長條圖 (抱歉!!資質駑鈍 >"<)
    我也有try過您的範例,但都會顯示timed out-1的錯誤訊息
    而大大也提到說是利用 php 生出以下的格式:
    <chart>
    <chart_type>bar</chart_type>
    <chart_data>
    <row>
    <null/>
    <string>2006/1</string>
    <string>2006/2</string>
    </row>
    <row>
    .......
    </chart_data>
    </chart>

    意思是把這些東西放到php的檔案中嗎?
    還是...?
    不好意思,麻煩您指點迷津了 ^^"

    • Timothy 2009/05/14 01:04 MODIFY/DELETE

      你好. 基本上若是要透過PHP抓取資料庫產生這個XML格式的內容你可能需要找一些書來看, 其實也只是將在資料庫的資料透過PHP的程式讀出, 例如 mysql_query 這類函數, 而產生的過程也就只是利用一些迴圈把讀出的資料用輸出的方式, 例如echo, print等方式寫出來這樣.

      整個來說就是一個網頁上 EMBED 這個 CHART.SWF 檔後, 該 CHART.SWF 中的一個 xml_source 參數指向另一個資料內容來源檔, 該檔可以是靜態(XML), 也可以是動態(ASP, PHP, ASP.NET等)的, 只是內容要符合 CHART.SWF 能接受的內容而已.

  37. 狂想 2009/05/15 06:19 MODIFY/DELETE REPLY

    感謝大大之前的指導 , 不過有時候圖形會大到無法塞下一個螢幕 , 請問縮減版面大小要怎麼設定啊? 還有中文顯示方面還是有一點問題 , 如果組距的數字想要改成中文就會卡住...

    • Timothy 2009/05/15 12:28 MODIFY/DELETE

      圖形大小部分區分為在網頁上及在 chart 內部, 網頁上的要用 embed 的 width 及 height 來調整, chart 內部則是使用 chart tag 的屬性來調整, 至於中文在分組資料可以設定字型在
      <axis_category font='system' size='10' />
      若是下面軸說明, 可用:
      <axis_value font='system' size='10' />
      這樣來設定.

    • 狂想 2009/05/22 23:18 MODIFY/DELETE

      請問版大 , 最近我把作品網頁丟到朋友的電腦裡 , 可是它無法看到圖形(卡很久) , 可是安裝了FALSH_9也沒有用 , 請問是否還需要什麼軟體支援呢? 另外中文顯示還是無法使用(已爬文) , 真不知道是哪裡出問題.

    • Timothy 2009/05/25 19:32 MODIFY/DELETE

      可以將你的檔案給我測看看嗎? 或是將產生的 xml source 內容給我看看, 方便測試一下..

  38. try了很久的人 >"< 2009/05/25 15:46 MODIFY/DELETE REPLY

    感謝大大的指點,不過目前還有一個問題 ^^"
    就是要用這個套件的話,須要先將PHP的程式轉換成XML格式嗎,
    還是只要將CHART.SWF 中的一個 xml_source 參數指向另一個資料內容來源檔即可
    謝謝您 ^^

  39. 菜鳥M 2009/06/09 15:22 MODIFY/DELETE REPLY

    我想請問一下,因為你教學都是長條圖,我測試的是雷達圖那種,結果我的背景顏色不是白色耶他自己自動變成灰灰藍藍的...可以請問你怎麼改背景顏色嗎...謝謝你喔

  40. vrukyo 2009/07/21 17:03 MODIFY/DELETE REPLY

    圖表無法像他展示的那樣可以點選要看的圖表.一按就回到他的首頁了
    可以放置gpl的圖像.想讓他功能更完整不知道是否有方法呢

    • Timothy 2009/07/22 19:38 MODIFY/DELETE

      由於 free edition 就有這個限制, 所以若要實作那樣的功能, 應該是要註冊版才行..

  41. 多爾溥 2009/10/17 01:30 MODIFY/DELETE REPLY

    請問一下呀,我用未註冊的5.08版做出來的有scroll功能的圖表,但不能左右拉動,滑鼠左鍵一下去,就連回到官方網站,請問,這是因為未註冊的關係嗎?註冊就可以解決嗎?

    • Timothy 2009/10/17 14:02 MODIFY/DELETE

      是的, 這是未註冊的限制. 若註冊後, 就不會點擊後連回官網

  42. LILIS 2009/11/25 14:27 MODIFY/DELETE REPLY

    版大您好,在苦思圖表如何製作時,發現了您的這篇文章,實在是幫了很大的忙!
    不過弄了好久後,還是有很多不懂的地方,新手發問還請多多包涵~
    1.因為在網頁設計這方面還是新手,誤打誤撞讓圖表出了來,不過還是不是很了解這圖表呈現的方式。目前我是在test.php裡寫進版大那段<OBJECT..下略>...略</OBJECT>程式碼(裡面的路徑及檔名有改成自己要的名字),然後在下載的charts.php裡的後段加寫進
    <chart>
    <legend font='system' size='10' />
    <chart_type>bar</chart_type>
    <chart_data>
    <row>
    <null/>
    <string>2006/1</string>
    <string>2006/2</string>
    <string>2006/3</string>
    <string>2006/4</string>
    </row>
    <row>
    <string>一二三</string>
    <string>200</string>
    <string>222</string>
    <string>333</string>
    <string>444</string>
    </row>

    </chart_data>
    </chart>
    有成功的在test.php裡顯示這個圖表,想請問版大,所以要從資料庫抓資料的話,就是寫在charts.php後面那邊嗎?我目前只有這樣才讓圖表跑的出來…所以還是不清楚這樣的程式碼有沒有寫錯地方或寫錯檔案,還請版大指點~

    2.在程式碼中我有確實的在<chart> </chart>中加入<legend font='system' size='10' />,可是中文卻變成像是編碼錯誤的亂碼,(�睐澻 179741895146125565�睐澻 2),請問是還得改哪裡呢?

    不好意思一口氣問了那麼多,先謝謝版大了~

    • Timothy 2009/11/25 21:29 MODIFY/DELETE

      其實這個 charts.php 的程式內容, 就是要生出你貼的那些資料而已. 還蠻單純的, 例如從 mysql 資料庫讀出報表內容, 再用 echo 輸出這些資料即可. 關於中文字的部分, 你得用 utf-8 的格式哦.

    • LILIS 2009/11/25 23:03 MODIFY/DELETE

      嗯嗯,大致上懂了,謝謝版大解答^^
      我會再摸索看看!

  43. LILIS 2009/11/25 14:32 MODIFY/DELETE REPLY

    版大抱歉又佔一個版面…剛剛少打了一個問題。
    在他們官網中Gallery中有很多好看的圖表,點下去會跳一個頁面跑出
    <?php
    include 'charts.php';

    $chart[ 'axis_value' ] = array ( 'min'=>-60, 'font'=>"arial", 'bold'=>true, 'size'=>10, 'color'=>"000000", 'alpha'=>50, 'steps'=>4, 'prefix'=>"", 'suffix'=>"", 'decimals'=>0, 'separator'=>"", 'show_min'=>true );

    $chart[ 'chart_border' ] = array ( 'color'=>"000000", 'top_thickness'=>1, 'bottom_thickness'=>2, 'left_thickness'=>0, 'right_thickness'=>0 );
    $chart[ 'chart_data' ] = array ( array ( "", "2005", "2006", "2007" ), array ( "region A", -20, 45, 100 ), array ( "region B", -40, 65, 80) );
    $chart[ 'chart_grid_h' ] = array ( 'alpha'=>20, 'color'=>"000000", 'thickness'=>1, 'type'=>"dashed" );
    $chart[ 'chart_rect' ] = array ( 'x'=>75, 'y'=>50, 'width'=>300, 'height'=> 200, 'positive_color'=>"000066", 'negative_color'=>"000000", 'positive_alpha'=>10, 'negative_alpha'=>30 );
    $chart[ 'chart_transition' ] = array ( 'type'=>"scale", 'delay'=>.5, 'duration'=>.5, 'order'=>"series" );
    $chart[ 'chart_value' ] = array ( 'color'=>"ffffff", 'alpha'=>85, 'font'=>"arial", 'bold'=>true, 'size'=>10, 'position'=>"middle", 'prefix'=>"", 'suffix'=>"", 'decimals'=>0, 'separator'=>"", 'as_percentage'=>false );

    $chart[ 'draw' ] = array ( array ( 'type'=>"text", 'color'=>"000000", 'alpha'=>10, 'font'=>"arial", 'rotation'=>-90, 'bold'=>true, 'size'=>75, 'x'=>-20, 'y'=>300, 'width'=>300, 'height'=>200, 'text'=>"revenue", 'h_align'=>"left", 'v_align'=>"top" ),
    array ( 'type'=>"text", 'color'=>"000033", 'alpha'=>50, 'font'=>"arial", 'rotation'=>-90, 'bold'=>true, 'size'=>16, 'x'=>7, 'y'=>230, 'width'=>300, 'height'=>50, 'text'=>"(millions)", 'h_align'=>"center", 'v_align'=>"middle" ) );

    $chart[ 'legend_label' ] = array ( 'layout'=>"horizontal", 'font'=>"arial", 'bold'=>true, 'size'=>12, 'color'=>"333355", 'alpha'=>90 );
    $chart[ 'legend_rect' ] = array ( 'x'=>75, 'y'=>27, 'width'=>300, 'height'=>20, 'margin'=>5, 'fill_color'=>"000066", 'fill_alpha'=>8, 'line_color'=>"000000", 'line_alpha'=>0, 'line_thickness'=>0 );

    $chart[ 'series_color' ] = array ("666666","768bb3" );
    $chart[ 'series_gap' ] = array ( 'set_gap'=>40, 'bar_gap'=>-25 );

    SendChartData ( $chart );
    ?>
    像這樣的程式碼,
    請問版大這該放置在什麼地方呢?

    不好意思問了這種奇怪的問題…orz

    • Timothy 2009/11/25 21:31 MODIFY/DELETE

      這個 include charts.php 就是讀入該組件的 php 函數模組, 方便輸出該組件需要的 xml 格式資料, 並且方便你定義一些顏色啦, 形式等, 其實就是前一個留言中的 chart.php 內容要用的, 只是你可以自己輸出, 或是利用組件的 charts.php 函數模組輸出. 看你方便及習慣.

    • LILIS 2009/11/25 23:05 MODIFY/DELETE

      好的,謝謝版大解答,
      一樣非常感謝!

      還有問題的話可能還會來打擾版大!
      謝謝您!

  44. LILIS 2009/11/26 09:06 MODIFY/DELETE REPLY

    版大您好,
    原來我有一個路徑沒有改到,
    難怪做起來有些地方好像怪怪的!中文方面也處理好了,
    真的非常謝謝你的幫忙!

    • Timothy 2009/11/26 21:39 MODIFY/DELETE

      好的. 沒問題. 有機會再分享你的作品囉. 其實使用這個組件還蠻方便的.

  45. lanqy 2009/12/04 14:20 MODIFY/DELETE REPLY

    有没有破解版的?

  46. ryanny 2010/09/21 02:05 MODIFY/DELETE REPLY

    xml_source帶url參數補充:
    在使用 Version 5時,遇到設定xml_source如下:
    xml_source=data2.php?year=2010

  47. ryanny 2010/09/21 02:06 MODIFY/DELETE REPLY

    xml_source帶url參數補充:
    在使用 Version 5時,遇到設定xml_source如下:
    xml_source=data2.php?year=2010

  48. ryanny 2010/09/21 02:11 MODIFY/DELETE REPLY

    xml_source帶url參數補充:
    在使用 Version 5時,遇到設定xml_source如下:
    xml_source=data2.php?year=2010

  49. ryanny 2010/09/21 02:15 MODIFY/DELETE REPLY

    抱歉,一直送出重覆訊息,因為文字內容有 ampersand 符號所以就都被網頁卡掉了,網頁有bug,應該說沒預設會讓user輸入 ampersand 符號(

  50. Assassin 2011/04/15 12:18 MODIFY/DELETE REPLY

    你好 版大 我在 open flash chart 上边 拿了个 例子在本地运行时 报加载超时 我一直没找到原因

    • Timothy 2011/04/15 19:04 MODIFY/DELETE

      你可以用 fiddler 或 filebug 來進行網頁偵錯, 看看實際發生的原因為何.

  51. Flash連結資料庫 新手 2011/05/09 17:30 MODIFY/DELETE REPLY

    爬過很多文 還是不太清楚 : XML(PHP)/SWF 的繪製圖表的步驟

    此網站 有找到相關教學 ~ http://lifestory.moqin.com/?p=3494

    但我看不太懂 第3步驟 :
    此軟體在 charts 的目錄中最重要的就是 sample.xml 檔案,請先將它 copy 成您想要的檔案名稱如: test.xml ,
    然後更改此檔案內容並且將您的數據填入....

    想請問該怎麼自己建立XML檔 或 修改xml文件內容 呢 ?

    此外 : 想請問如何從資料數據表格 製作成Flash圖表呢? 
         (ex:股票成交明細表格 → 量價變化Flash圖表)
    http://tw.stock.yahoo.com/q/ts?s=1303

    感謝版大的解惑 :)

    • Timothy 2011/05/13 18:50 MODIFY/DELETE

      您好, 關於從資料轉出 xml 的部分, 可以參考其他相關的網頁程式文章, 其實只是讀出資料, 並格式化成 xml/swf flash chart 可讀的格式這樣而已!

  52. ling 2012/08/06 14:39 MODIFY/DELETE REPLY

    你好:我看完你的教學後,生出兩個php檔一個是testchart.php用來擷取資料庫資料,然後另php檔為data.php,我將xml_source=testchart.php設成這樣,但我的跑出來,跟我說 load_source typeerror error#1010 這是甚麼意思呢? 拜託幫我解惑 謝謝

    • Timothy 2012/08/06 17:07 MODIFY/DELETE

      您好, 您可以先試看看將 testchart.php 先不讀資料庫內容, 單純只將 sample data 輸出看是否正常, 一般來說, 這個錯誤訊息應該是這個 data 的格式有誤, 您可以先試看看!

    • ling 2012/08/15 08:16 MODIFY/DELETE

      你好:首先真是感激你,讓我有小小跨出一步,上次您跟我說格式有誤,我用sample data測試OK,但後來讓他讀取資料庫時,卻一直出現一樣的錯誤,讓我很苦惱,但是我的格式餅沒有錯,我實在不知道哪裡有問題,因此我將檔案都放在這個資料夾https://www.dropbox.com/sh/yngy6ors8uj4iai/ug_NDNNu-H,想麻煩你幫我看一下到底是哪裡有問題,檔案有所需的sql檔,和兩個php檔,拜託你~~~我自己弄很久還是不行!!

    • Timothy 2012/08/15 14:26 MODIFY/DELETE

      您好, 你的 test2.php 中, 後面有 <!DOCTYPE... >...</html> 要拿掉才行, 應該就是這個部分格式錯誤!

    • ling 2012/08/15 21:00 MODIFY/DELETE

      您好:
      我剛剛已經把那一串程式碼給刪掉,但仍然出現格式錯誤的代碼,途仍然跑不出來~~~~而且單獨跑test2.php會出現中文亂碼,而且我已經加入<legend font='system' size='10' />在<chart></chart>之間了,還是不行 救救我~~ 謝謝你

    • Timothy 2012/08/20 18:29 MODIFY/DELETE

      若是中文輸出就已經是亂碼, 應該是 utf-8 的編碼問題, 你可以先不要用中文, 先用英文確認無誤後, 再改用中文. 我建議您先組合靜態的 test2.php 後, 再用 sql 程式跑, 確認靜態的格式無誤後, 再以 sql 程式跑出對應靜態格式的內容即可, 試看看!

    • ling 2012/08/21 18:59 MODIFY/DELETE

      你好:我已經成功解決了 謝謝你!!太感動了!

    • Timothy 2012/08/22 17:14 MODIFY/DELETE

      恭喜你啦, 能解決是最棒的!

Write a comment


PREV : [1] : ... [432] : [433] : [434] : [435] : [436] : [437] : [438] : [439] : [440] : ... [467] : NEXT



Nextbit Robin 5.2吋六核心智慧型手機 Microsoft Office 365 中文家用版PKC (無光碟)
ASUS華碩 AC1900 雙頻無線路由器 RT-AC68U 美國 VORNADO 533 渦流空氣循環機 (黑色)
御茶園 每朝健康綠茶(650mlx24入) 每朝健康 雙纖綠茶(650mlx24入)


 Waiting...