沒想到在一陣「!@#@#%#^」之後,竟然搞懂,「Action Script 3」如何寫入「MySQL」資料庫,其實原本「無心插柳」...柳橙汁,只是好奇「Adobe Flash Professional CS 5」製作「Flash」動畫,後來「朋友」突然說,也許可以寫入「資料庫」,就這樣「測試一番」,沒想到「成功」了~~~耶,網路上有很多「高手」,透過「高手」文章,可以增加「閱讀」效率,建議各位如果對「AS 3」感興趣,可以參考「呂昶億/杜慎甄 - ActionScript 3.0網頁、行動裝置互動應用設計」,我不是在「推銷」書籍,「開始之前」需要對「PHP」和「MySQL」有一定程度「瞭解」,才不會覺得「霧煞煞」
「資料庫」=>「設計結構」
「Flash CS 5」=>「畫面設計」
「Action Script 3」=>「程式碼」
import flash.net.*;//將「網址」變成「字串」放入「變數」
var php:String = "http://192.168.0.36/index.php";
//「URLRequest」物件會傳遞給「URLStream、URLLoader、Loader」
var req:URLRequest = new URLRequest(php);
var vars:URLVariables = new URLVariables();
//「使用」Post 方式,傳遞「參數」
req.method=URLRequestMethod.POST;
req.data=vars;
//「使用」按鈕,觸發「事件」
p_btn.addEventListener(MouseEvent.CLICK,alClick)
function alClick(e:MouseEvent):void{
//文字「方塊」的「p_id.text」值,傳給「p_id_phph」
vars.p_id_flash = p_id.text;
vars.p_chinese_flash = p_chinese.text;
vars.p_english_flash = p_english.text;
sendToURL(req);
}
=========================================================
「PHP」=>「程式碼」
「新增」=>「資料庫」
<?php
//「設定」資料庫,連接「資訊」
$link = mysql_connect("192.168.0.36","123","123");
//「選擇」讀取「資料表」
mysql_select_db("成績單");
//接收「p_id_flash」參數,存入「$p_id_php」,依此類推。
$p_id_php=$_POST['p_id_flash'];
$p_chinese_php=$_POST['p_chinese_flash'];
$p_english_php=$_POST['p_english_flash'];
//寫入「資料庫」
$cons = "INSERT INTO 成績單.分數(學號,國文,英文)value('$p_id_php','$p_chinese_php','$p_english_php') " or die(mysql_error());
mysql_query($cons);
mysql_close($link);
?>
「修改」=>「資料庫」
<?php
//「設定」資料庫,連接「資訊」
$link = mysql_connect("192.168.0.36","123","123");
//「選擇」讀取「資料表」
mysql_select_db("成績單");
//接收「p_id_flash」參數,存入「$p_id_php」,依此類推。
$p_id_php=$_POST['p_id_flash'];
$p_chinese_php=$_POST['p_chinese_flash'];
$p_english_php=$_POST['p_english_flash'];
//修改「資料庫」
$cons = "UPDATE 成績單.分數 SET 國文='$p_chinese_php', 英文='$p_english_php' WHERE 學號 = '$p_id_php' " or die(mysql_error());
mysql_query($cons);
mysql_close($link);
?>
「刪除」=>「資料庫」
<?php
//「設定」資料庫,連接「資訊」
$link = mysql_connect("192.168.0.36","123","123");
//「選擇」讀取「資料表」
mysql_select_db("成績單");
//接收「p_id_flash」參數,存入「$p_id_php」,依此類推。
$p_id_php=$_POST['p_id_flash'];
//刪除「資料庫」
$cons = "DELETE FROM 成績單.分數 WHERE 學號 LIKE '$p_id_php' " or die(mysql_error());
mysql_query($cons);
mysql_close($link);
?>
參考資料
靜思語: 人如不知足,就永遠都在煩惱中
沒有留言:
張貼留言