開始制作(做好上面的準(zhǔn)備工作,下面的會(huì)很好理解):
1、SWF讀取數(shù)據(jù) ①和②MySQl→PHP→SWF PHP用“SELECT”從MySQl那里取,再寫成xml給SWF讀。
2、SWF儲(chǔ)存數(shù)據(jù) ③和④SWF→PHP→MySQl SWF用“sendAndLoad”給PHP,PHP用“INSERT”給MySQl。
點(diǎn)擊放大
完成后的截圖:
其他注意事項(xiàng):
- 解決亂碼(解決數(shù)據(jù)庫中的中文讀出來是"????"):
- 在用PhpAdmin建立數(shù)據(jù)庫的時(shí)候選擇“utf8-geeral-ci”編碼。
- 在php文件的查詢語句前,加上:mysql_query("set names 'utf8'");
- php模塊化(便于以后修改):
- 連接數(shù)據(jù)庫的語句寫在單獨(dú)的文件中,如connectdb.php。
- 則寫數(shù)據(jù)(datatosql.php)和讀數(shù)據(jù)(datatoxml.php)的文件中加上:require "connectdb.php"即可。
- MySQL排錯(cuò)函數(shù)(如操作有錯(cuò),根據(jù)提示會(huì)很方便修改):
mysql_errno(出錯(cuò)號(hào));mysql_error(出錯(cuò)原因)。
- php的日期函數(shù)(更詳細(xì)的可參考其他幫助):
data("Ymd,l,H:i"); //20080608,Sunday,09:28
- SWF實(shí)時(shí)刷新(保證讀取最新數(shù)據(jù)):
- swf發(fā)送并獲取實(shí)時(shí)變量:data_lv.sendAndLoad("datatosql.php?n="+random(9999), data_lv, "post");
- swf讀取實(shí)時(shí)xml:myXML.load("datatoxml.php?n="+random(9999));
源文件下載:myguestbook.rar
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2862245-1-1.html
本文鏈接:http://www.95time.cn/tech/multimedia/2008/5898.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 flash+php+mysql簡單留言本教程 [2] 下一頁
◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論
|