プロが教える店舗&オフィスのセキュリティ対策術

http://www.kent-web.com/cgi/wfinder.cgi

を使用しています。
ですが、これのキーワードボックスを使うのではなく、FLASHで作成したテキストボックスとボタンを使用して
検索を行いたいのです。

<FORM ACTION="$script" METHOD="POST">
<INPUT TYPE=TEXT NAME=word STYLE="BORDER-STYLE:SOLID; BORDER-COLOR:GRAY; BORDER-WIDTH:1;" SIZE=40 VALUE="$in{'word'}">
<INPUT TYPE=SUBMIT STYLE="BORDER-STYLE:SOLID; BORDER-COLOR:GRAY; BACKGROUND-COLOR:SILVER; BORDER-WIDTH:1;" VALUE="検索">
<BR><BR>
<B>表\示件数</B>
<SELECT NAME="view">

として、テキストボックスに、FLASHのテキストボックスからデータを入れることはできましたが、この後、「検索」ボタンを押さなくてはなりません。
そうではなく、FLASHの検索ボタンをおしたら検索結果が出るようにしたいのです。

上記のcgiファイルをどのように変更すればいいのでしょうか?

A 回答 (2件)

FLASHでテキストボックスや検索ボタンを作ればいいのよ


FLASH MXから簡単にできるようになっていますよ

流れ的にはFLASHとCGIの連携です。
FLASHでフォームを作成し入力されたデータをCGIへ送信します。CGIで処理を行った後にHTMLもしくはFLASHへ処理内容を渡す。
単純なことですw

CGIでは通常の場合と比べて注意するのは改行コードぐらいです。FLASHの改行コードはMACと同じです。
CGI側のデコード処理で改行コードの変換など行っている場合は注意して下さい
    • good
    • 0
この回答へのお礼

FLASHで検索ボックスとかボタンは作成済みです。
そこへ入力したデータを、検索フォーム(cgi)のテキストボックスへ入れるまではできました。

現在は

1.FLASHの検索ボックス(入力)
→2.FLASHの検索ボタンを押す
→3.検索フォーム(cgi)のテキストボックスへ自動で入力
→4.検索フォーム(cgi)のボタンを押す
→5.検索結果の表示

というような状態になっています。
ここの3.4.をなくしたいのです。

よろしくお願いします。

お礼日時:2003/07/22 17:49

→3.検索フォーム(cgi)のテキストボックスへ自動で入力


→4.検索フォーム(cgi)のボタンを押す

上記は無駄な作業ですね!
FLASHから直接CGIへデータを転送した方がいいですね。
FLASH側では「loadVariables」関数を使うことでCGIへデータを渡せます。

//検索ボタンを押した時の処理
loadVariables("http://xxx.xxxxx.cgi,"post")

受けるCGI側はHTMLと同様特に変更はいりません。
※FLASHではなく一度HTMLでCGIの動作を確認して下さい

FLASHとCGIの連携はこちらのサイトのサンプルをみると理解しやすいと思います。
「FLASH掲示板」はすこし複雑なので連携を勉強したいのであれば「FLASHメール」か「FLASHカウンター」を見るとわかりやすいですよ!!
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

on(press){
this.getURL("http://--wfinder.cgi","POST");
}

on(press){
loadVariables("http://--wfinder.cgi","POST");
}
と変更してみましたが、何も変化がおきません…。。

どこが悪いのでしょうか?

お礼日時:2003/07/22 18:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!