トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     CGIへPOSTする際の変数の順列付け
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
otokomichi
Åê¹ÆNo.25152
投稿日時: 2006-4-25 20:12
新米
居住地:
投稿: 21
使用環境:
winxp
flash mx2004
photoshop
swift v4
FLASH8 pro
CGIへPOSTする際の変数の順列付け
すみません。質問させていただきます。
現在CGIにてフォームメールを制作しているのですが
通常HTMLで変数をCGIで送った際には、
上から順番に変数が送られる形

(メール受信の例)
A=100
B=100
C=10.....

このような形になるのですがFLASHでPOSTした場合
C=100
A=10
B=100...

このような形で受信してしまうことがあります。
FLASHで変数を送る際にはどのような順位付けで
CGIに送られるのでしょうか??

フレームの順序?それとも?
もし知っている方が居られましたらご教授下さい。
MAKO姐さん
Åê¹ÆNo.27006
投稿日時: 2006-7-17 11:39
新米
居住地:
投稿: 26
使用環境:
WinXP,Flash MX2004
Re:質問の意味がよくわからないのですが・・・
質問の意味がなんとなぁ?くでしかわからないのですが、
私は添え字データをさらに$格納して取り出しするので、順序が・・・と悩んだ事ないんです。CGIに手を出したばかりの頃に、ゲストブックの作成で悩んだ事がありますが・・・。

フォームで送られた内容はCGI側で設定した$変数に格納されますよね?
それを配列に入れる時に@配列に格納すると思うのですが、CGI側の配列は、('mail','coment','subject')のような形で受理した場合、この配列の値をこのまま(何の宣言もせず、自設$箱に格納しないで利用する場合)引き出すには、添え字を利用します。

添え字は0から始まるので('mail','coment','subject')の場合
mail=[0]
coment=[1]
subject=[2]
↑のようになります。

@配列に入っている値をそのまま利用するピュアな方法はこの添え字を使うのが、あれこれの手順を考えずに利用できる使い方です。

順序が変わってしまう=配列の取り出し方を変える

この方法で、HTMLからもFlashからも同じ動作をすると思います。

CGIが他者製作の物なのかどうかわかりませんが、CGIを見ると、送信されたデータは@配列に入っていると思います。

配列に入れる時はたいてい名前をつけるので@data等@の後に何か文字があると思いますが。

print処理をする部分をこの添え字で書き換えるとそのまま動作すると思います。

ん?。全然ちゃう事答えてたらどうしよう・・・。
↑これもよくある事なので、質問の意味がちがってたらごめんなさい。

あ!添え字の呼び出し(出力する時のです。例えばメールのbody部分のprintとか)は@dataに格納されているのなら$data[0]のように指定します。

メールボディー部分に@data配列の中のcomentを利用したい場合は、先ほどの配列例だと$data[1]になります。

では・・・ヾ(◎皿◎)→ バイバイキーン


----------------
*++*++*++*++*++*++*++*++*++*++*++*++*++*
半端なオバカです。
スキルのある方、お友達なって下さいましな。
HP覗いた方・・・素通りせず遊んでって下さい。
なぁ?んにも無いんだけど^^
*++*++*++*++*++*++*++*++*++*++*++*++*++*

otokomichi
Åê¹ÆNo.27376
投稿日時: 2006-7-27 20:19
新米
居住地:
投稿: 21
使用環境:
winxp
flash mx2004
photoshop
swift v4
FLASH8 pro
Re:質問の意味がよくわからないのですが・・・
MAKOさん 有難うございます。

すみません。 CGIに関する事だったのですが

ご丁寧に解答して頂き誠に有難うございます!

早速試してみたところ、動作いたしました!

すみませんありがとうございました(^^)
MAKO姐さん
Åê¹ÆNo.27506
投稿日時: 2006-7-29 21:18
新米
居住地:
投稿: 26
使用環境:
WinXP,Flash MX2004
意味違いじゃなくて良かったです^^
良かった。良かった。
ぜんぜん違う事答えてたらどうしようかと思ってました。

私の時も何かあったらよろしくぅ?♪


----------------
*++*++*++*++*++*++*++*++*++*++*++*++*++*
半端なオバカです。
スキルのある方、お友達なって下さいましな。
HP覗いた方・・・素通りせず遊んでって下さい。
なぁ?んにも無いんだけど^^
*++*++*++*++*++*++*++*++*++*++*++*++*++*

otokomichi
Åê¹ÆNo.27680
投稿日時: 2006-8-4 15:52
新米
居住地:
投稿: 21
使用環境:
winxp
flash mx2004
photoshop
swift v4
FLASH8 pro
Re: 意味違いじゃなくて良かったです^^
いえいえ、有難う御座いました。

また、サイトにも遊びに行ったのですが
デッドリンクが多くて残念><;
公開楽しみにしています。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops