フラッシュとphp

WBOY
WBOYオリジナル
2016-06-23 14:36:161390ブラウズ

p { margin-bottom: 0.08in; }

flash与 asp:

先取二代码贴一下 :

flash:

网页教学网

varloader:URLLoader = new URLローダー();

var url:URLRequest = new URLRequest("test.asp");

url.method = URLRequestMethod.POST;

var 値:URLVariables = new URLVariables();

values.message="こんにちは、フラッシュです!";

url.data = 値;

loader.dataFormat = URLLoaderDataFormat.VARIABLES;

loader.addEventListener(Event.COMPLETE,loaded);

関数がロードされました(e:Event) {

out1.text=loader.data;

//outPut: phpMessage=im php message!&flashMessage=hello im flash!

out2.text=loader.data.phpMessage;

// 私は php メッセージです!

out3.text=loader.data.flashMessage;

// こんにちは、フラッシュです!

out4.text=loader.data.dbMessage;

}

loader.load(url);

网页教学网

网页教学ネット

asp:

Webjx.Com

<%@LANGUAGE="JAVASCRIPT"%>

//flash から受信したデータ

var flashData;

flashData = Request("メッセージ");

// フラッシュのデータデータ

var aspMessage;

aspMessage = 'asp メッセージです!';

//データ库の関連操作

//================================== ====

バーコン;

var rs;

var SQL;

var strPath;

strPath="test.mdb";

try{

conn = Server.CreateObject("ADODB.Connection");

conn.connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;データ ソース=" + Server.MapPath(strPath);

conn.open();

}catch(e){

Response.Write('

データ库连接出错,请检查连接字串 !

');

Response.End

}

rs=Server.createobject("ADODB .Recordset") ;

sql="名前から * を選択" ;

rs.open(sql,conn,1,1);

//=============== =======================

Response.Write("phpMessage="+aspMessage+"&"+"flashMessage="+flashData+"&"+" dbMessage="+rs("companyname"));

%>

Webjx.Com

flash と asp 文件時刻面变量名就知道相互是怎么传送の部分、データベースの一部の入力、更新、監視の操作、フラッシュのデータを受信するだけで、asp 関連のデータ クラス操作コマンドが実行されます。IIS の経路に直接転送され、すぐに実行できます。オンラインで見ることができます。:PLETE、ロード済み) ;

functionloader(e:Event) {

out1.text=loader.data;

//outPut: phpMessage=im php message!&flashMessage=hello im flash! ;

// php メッセージです

out3.text=loader.data.flashMessage; Webjx.Com

out4.text=loader.data.dbMessage;

}

loader.load(url);

php:

Webjx.Com

Webjx.Com

//这里都是有关データ库的操作

//===== ==============================

Define('DATABASE_SERVER', 'localhost');

Define('DATABASE_USERNAME', 'root');

Define('DATABASE_PASSWORD', 'root');

Define('DATABASE_NAME', 'flextest');

$link=@mysql_connect(DATABASE_SERVER,DATABASE_USERNAME,DATABASE_PASSWORD);

@mysql_select_db(DATABASE_NAME,$link);

$result=@mysql_query("ユーザーから * を選択");

$user=@mysql_fetch_array($result,MYSQL_ASSOC);

//エコー $user[’userid’];

$dbvar=$user['userid'];

//===================================

//フラッシュ传进来のデータを受信

$flashData = $_POST['メッセージ'];

//フラッシュ送信のデータ

$phpMessage = 'im php message!';

echo "phpMessage=$phpMessage&flashMessage=$flashData&dbMessage=$dbvar";

?>

Webjx.Com

このコードは非常に単純で、実際には asp とあまり変わりません。phpMyAdmin でデータベース ファイルを直接実行してテストできます。 flextest.sql の SQL ステートメント。会社がポートを禁止しているため、私のスペースの SQL データベースをオンラインで操作できません。時間があれば自宅で追加します。 php:

まず、次の 2 つのコードを貼り付けます:

Flex:

mlns:mx= "/2006/mxml" CreationComplete="onInit()" xmlns="*"layout="absolute"backgroundGradientColors="[# ffffff、#c0c0c0] "&gt;

&lt; mx:script&gt;

&lt;!

]]>

mx:request xmlns="">

<ユーザー名>{ユーザー名><メールアドレス>

gt;

< mx:TextInput x="22" y="292" id="selectedemailaddress" text="{dgUserRequest.selectedItem.emailaddress} "/>

Webjx.Com

php:

ウェブページ教育ネットワーク

/* 以下のコードについては Pete Mackie に感謝します */

Define('DATABASE_SERVER' , 'localhost');

Define('DATABASE_USERNAME', 'root'); root');

Define('DATABASE_NAME', 'flextest');

# データベースに接続します

$mysqli = new mysqli(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME);

# 接続を確認してください

if (mysqli_connect_errno()) {

print f("MySQL connect failed: %sn", mysqli_connect_error());

exit();

# 安全にするために変数を引用符で囲みます

機能quote_smart($value) {

global $mysqli;

Webj x.Com

# ストリップスラッシュ

if (get_magic_quotes_gpc())

$value =tripslashes($value);

#整数でない場合は引用します

if (!is_numeric($value))

$value = $mysqli-&g t ;real_escape_string($value);

return $value;

if (!empty( $_POST) && $_SERVER['REQUEST_METHOD'] == 'POST') {

if ($_POST[ 'emailaddress'] && $_POST['username']) { Web Teaching Network

# ユーザーを追加

$query = sprintf("Into users VALUES ('', '%s', '%s')" , quote_smart($_POST['username']), quote_smart($_POST['emailaddress']));

if (!@$mysqli->query($query)) {

printf("'flextest' ユーザー データベース クエリ挿入エラー: %sn", $mysqli->error); close(); }

# すべてのユーザーのリストを返します

if (!$result=@$mysqli->query("ユーザーから * を選択")) {

printf("'flextest' ユーザー データベース クエリ選択エラー: %sn", $mysqli->error);

$mysqli->close();

exit();

$xml_return = ""; _ASSOC)) {

$xml_return .= Webjx.Com

"".$user['userid']."".$user['username'] . "".$user['emailaddress']."n";

}

$xml_return.= " " ;

$mysqli->close();

echo $xml_return;

?>

ここのコードは Adob​​e phpria SDK の例です。完全なソース コードが必要な場合は、そのままにしておいてください。送信します。flex と php については説明しません。php コードを Flash と同じ ASP コードに変換するだけです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。