※ 引述《flare321 (flare)》之銘言:
: 最近在學做flash的留言板,先從網路上找教學,
: 找到這篇http://blog.cm.nsysu.edu.tw/html/11/11-13.html
: 我照著做都ok,他範例是只有傳一項欄位回去,
: 那如果我今天要做留言板假設有4個欄位好了(name,subject,email,content),
: flash要怎麼傳4個值回去?
: php又要如何接收並寫入資料庫呢?
: 第一次使用php所以有些觀念不是很清楚,請大大們教一下謝謝.
首先,範例裡的 Flash 範例第 32 行
connection.call("Counter.inSert",insert_responder,number);
查一下官方 API 文件 http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/
發現到在 flash.net.NetConnection 底下的 call 函數用法:
call("[目標遠端函數]", [接收回傳值變數], [參數1], [參數2], ...);
參數可以有很多個,所以範例只有用到一個 number
所以 4 個的話就變成像是
connection.call("Counter.inSert",responder,name,subject,email,content);
這樣 AMF 就會送出 4 個參數
----
然後 PHP 端的更動
function insert($number) {
....
}
改成
function insert($name, $subject, $email, $content) {
...
}
中間自己寫 XD
----
通常遇到這類的範例要修改,可以試著自己去官網找 API,
看那個 class 或 function 怎麼用,通常這樣就可以自己改好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.39.243