メイン サーバ関連【CGI・FCS・XMLSocket etc】 CGIがうまく処理してくれない | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
川俣十志宏 | Åê¹ÆNo.1850 投稿日時: 2003-12-2 21:37 |
新米 居住地: 埼玉県 投稿: 22
使用環境:
homeSP2 Firefox1.5.0.7 |
CGIがうまく処理してくれない はじめまして、
この質問他のスレと似たような内容かもしれませんがよろしくお願いします。 最近、Macromediaの様なメニューの後ろ辺りに全文検索の窓を置いて後の処理をCGIに任すような感じのFlashを作成したのですが、どうもうまくいきません。 Macromedia風にアレンジしたメニュー(製作途中) これで適当に入力してもらって検索ボタンを押すと必ず“キーワード「word」はヒットしませんでした。 ”という結果になっているはずです。 これはASの…… on (release) { system.usecodepage = true; myLoadVars = new LoadVars(); myLoadVars.word = "word"; myLoadVars.send("http://www.os.rim.or.jp/~bbworid/sh/search.cgi", "_seif", "POST"); } の値の部分つまりwordがCGIに認識されてしまっているようです。 ちなみにCGIの受け取り方法は、POSTになっています。 入力した文字列をCGIで受け取ってもらうにはどうすればよいか良いアドバイスをよろしくお願いします。 |
森 巧尚 | Åê¹ÆNo.1852 投稿日時: 2003-12-2 22:19 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: CGIがうまく処理してくれない 引用:
これで適当に入力してもらって検索ボタンを押すと必ず“キーワード「word」はヒットしませんでした。 ”という結果になっているはずです。 検索ボタンを押したら「キーワード「word」はヒットしませんでした。」とちゃんと表示されましたよ。ちゃんとプログラム通り「word」という文字列を「search.cgi」に渡しているように見えますけれど・・ 引用: 入力した文字列をCGIで受け取ってもらうにはどうすればよいか良いアドバイスをよろしくお願いします。 もしかすると、検索ボタンの前にあるテキストボックスの変数名が「word」で、その中に入力した値を変数として渡したい、ということでしょうか? そうであれば、cgiの中身やムービーの階層構造がよくわからないのですが、たぶん
で動くように思えますよ。 「"(ダブルクォーテーション)」で囲んじゃうと変数ではなく、文字列になっちゃいますからね。 そういうことじゃないのかな?
|
川俣十志宏 | Åê¹ÆNo.1972 投稿日時: 2003-12-7 21:43 |
新米 居住地: 埼玉県 投稿: 22
使用環境:
homeSP2 Firefox1.5.0.7 |
Re: CGIがうまく処理してくれない 遅くなましたが、アドバイスありがとうございます。
書き忘れましたが、当方はあまりPerl言語の知識が無いことをご理解願います。 引用: もしかすると、検索ボタンの前にあるテキストボックスの変数名が「word」で、その中に入力した値を変数として渡したい、ということでしょうか? そうですね。発言の意味が曖昧ですいませんでした。 ちなみにナビのバーと検索用のテキストボックスと検索ボタンはムービクリップで収めてあり同一上のラインタイム上に置いてあります。 ところが、アドバイス通り_root.word;に書き換えてサーバーにUPして見ましたが今度は、テキストボックス上には…… _level0.instance1.word という文字列が表示されてしまい、その上から適当にキーワードを入力したら反応がありませんでした。 更なるアドバイスをよろしくおねがいします。 |
野中文雄 | Åê¹ÆNo.1975 投稿日時: 2003-12-8 0:37 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: CGIがうまく処理してくれない 「うまくいきません」は、NGワードです。
引用: kawamataさんは書きました: 入力されたTextFieldインスタンスの「変数名」かそのtextプロパティを指定して、入力値を取出す必要があるのだと思います。 引用: Macromedia風にアレンジしたメニュー(製作途中) |
森 巧尚 | Åê¹ÆNo.1976 投稿日時: 2003-12-8 1:15 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: CGIがうまく処理してくれない 引用:
ちなみにナビのバーと検索用のテキストボックスと検索ボタンはムービクリップで収めてあり同一上のラインタイム上に置いてあります。 それじゃ「_root.word」と指定してもテキストボックスの変数の値は渡らないわけですね。 これはCGIというよりも、Flashのムービークリップの階層構造を理解されるほうがいいようですね。 メインのタイムライン上に置いてある「word」という変数名のテキストボックスの値を渡すのだと思ったから「_root.word」と言ったのですが、今の構造だとボタンと同じ階層にあるテキスト変数値を渡すということですから
まずはCGIに渡す替わりに、テキストボックスにある変数の値を別のテキストボックスに表示させるような実験をしてみるといいと思います。 引用: 今度は、テキストボックス上には…… この動きはヘンですね。どこか別の場所で、この入力用のテキストボックスにこの値を代入しているところがあるように思えます。
|
hidetan | Åê¹ÆNo.2291 投稿日時: 2003-12-19 11:19 |
新米 居住地: 投稿: 1
使用環境:
|
Re: CGIがうまく処理してくれない テキストボックスのインスタンス名がwordなら、this.word.textで変数へ代入しなくてはいけないのでは??
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |