• ベストアンサー

[ASP]Request名そのものを!

こんにちわ。 test.asp?komoku1=aaa&komoku2=bbb となっている場合、test.aspでは moji1 = Request("komoku1") moji2 = Request("komoku2") として利用できます。 そうではなく、komoku1 や komoku2 という自体を取り込むにはどうしたらいいですか? Request(1).Name などいろいろやってみましたがまったくだめでした。 どうすれば、例でいう「komoku1」や [komoku2]を取得したらいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

<% For Each name In Request.QueryString Response.write name & "<BR>" Next %> で、項目のみ出力されます。 あとは、うまく料理してみてください。

その他の回答 (1)

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.1

Request.QueryString で、Get変数をすべて取得できます。 <% Get_val = Request.QueryString Response.Write Get_val %> [実行結果] ________________________________ komoku1=aaa&komoku2=bbb こんな感じです。 あとは、=やら&で引っ掛けてうまく文字列編集してください。

関連するQ&A

  • 上位ディレクトリ名(フォルダ名)を取得するには?

    phpファイルが入っている、2階層上位のディレクトリ名(フォルダ名)を取得したいと思っています。 例 http://~.com/aaa/bbb/ccc/test.php test.phpが本体です。 ここから2階層上位のディレクトリ名、ここでは「bbb」を取得するような事はできないでしょうか? test.phpの中に、2階層上位のディレクトリ名を記述したいと思っています。 具体的に言うと、 $name = "●●●"; 上記の●●●に、2階層上位のディレクトリ名を入れたいです。 同じようなファイルが多数あり、「bbb」には様々なフォルダ名があり、test.phpの1つ1つを書き換えるのに手間がかかるので、ディレクトリ名を自動的に取得できれば助かります。 phpの知識がほとんどないため、お力をお借りできればと思い、質問させて頂きました。 アドバイスをお願い致します。

    • ベストアンサー
    • PHP
  • XSLTでtest.xmlファイルのccc要素の値を取得する場合は以下

    XSLTでtest.xmlファイルのccc要素の値を取得する場合は以下(1)、(2)のようにやればいいのですが、(2)の箇所のパス(testを)動的(可変)にすることはできるのでしょうか? (1)document関数によりxmlファイルを変数に格納  <xsl:variable name="aaa" select="document('test.xml')"/> (2)上記変数からパスを指定して値を取得  <xsl:variable name="bbb" select="$aaa/test/ccc"/> test.xml <test> <ccc>bbb</ccc> </test> 例)以下は間違ってると思いますがパスに変数を使用して値を取得することは可能でしょうか?   <xsl:variable name="ccc" select="'test'"/> // 変数cccにtestという文字列を格納   <xsl:variable name="bbb" select="$aaa/$ccc/ccc"/> //test/cccがパスのつもり

    • 締切済み
    • XML
  • 重複レコードの抽出について

    以下のようなテーブルからmailが重複していてnameの値が全て同じ値を持つレコードを取得するためのSQL文を教えてください。 mail | name ----------- aaa | 01 aaa | 01 aaa | 01 bbb | 02 bbb | 02 bbb | 01 ccc | 01 ccc | 01 ccc | 02 select * from test where mail in (select mail from test where mail group by mail having count(mail)>1) 上記のSQL文だと以下のデータが取得されてしまいます。 ↓ mail | name ----------- aaa | 01 ○ aaa | 01 ○ aaa | 01 ○ bbb | 02 × bbb | 02 × ccc | 01 × ccc | 01 × ○印のみ取得したいのですが、 SQL文をどのように修正すればよいのでしょうか。 よろしくお願いいたします。

  • 「REQUEST_URI」と「REQUEST_FILENAME」について

    apacheのmod_rewriteを勉強していて、 「REQUEST_URI」と「REQUEST_FILENAME」の違いが 分からなくなってきてしました。 (1)REQUEST_URIと、 (2)REQUEST_FILENAME では、何が異なるのでしょうか? 次のURLの例の場合、 例) http://www.test12345.org/file/test.jpg  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (1)REQUEST_URIは「http://www.test12345.org/file/test.jpg」全てをさし、 (2)REQUEST_FILENAME は、「/file/test.jpg」 をさすという認識で合っているでしょうか? 「REQUEST_URI」と「REQUEST_FILENAME」の 違いがよく分からなくなってきました。 アドバイスの程宜しくお願い致します。

  • ASPのRedirectの処理ついて困っています

    フリーのCGIのソフトを使用しているのですが、このCGIを呼び出す前に決められた データーをこのCGI宛にPOSTしなくてはいけません。 ASPのRedirectコマンドを使用して、Redirect先のCGIに値をPOSTする、ということ はできるのでしょうか? ***.cgi?name=aaa&flag=bbb という形でRedirectしても、残念なことにCGIの方できちんと値を受け取ってくれ ませんでした。 下記のようなFormタグをRedirect処理で自動的に値を入れてPOSTしたいのですが。。。 <form id="FormName" action="***.cgi" method="post" name="FormName"> <input type="text" name="name" value="aaa" size="24"><br> <input type="text" name="flag" value="bbb" size="24"> </form>

  • SUBMITボタンで値を渡す時、次のページのパラメータをAAA="BBB=1&CCC=1"みたいにするには?

    普通、次のページに渡すパラメータは test.asp?AAA=1 みたいな形だと思うのですが、 test.asp?AAA=BBB=1&CCC=1 みたいなことをしたいのです。 BBB=1&CCC=1 を AAA に格納したいのですが、 どうやればいいのでしょう? Server.urlencode とかいうのがよく分かりません どなたか意味と役割と使い方を教えて下さい。

  • ASPでHTMLの内容を取得するには??

    HTMLのテキスト1のテキストボックスはOnClickイベントで文字列を取得し表示させてます。 テキスト2のテキストボックスに文字列を入れてその文字列をtest.aspで取得させてます。 test.aspでもテキスト1の内容を取得する方法はありますでしょうか?? formの入れ子はできないし、1つのform内でテキスト1、テキスト2を入れると OnClickイベントがきかなくなります。 わかる方おりましたらご教示ください>< 宜しくお願い致します。 ------ aa.html ---------------- <html> <head> <title>ASP TEST </title> </head> <body> <form name="fm1"> <td> <p>テキスト1:<input type="text" name="pathTXT" size="40"> <input type="button" name="fileBT" value="選択"> </p> </td> </form> <form action="test.asp" method="post"> <td> <p>テキスト2:<input type="text" name="keyTXT" size="40"> <input type="submit" value="実行"> </p> </td> </form> </body> </html> <SCRIPT LANGUAGE="vbscript"> Sub fileBT_OnClick() Document.fm1.pathTXT.value = "aaaaaaaa" End sub </SCRIPT> ------ test.asp ---------------- <%@LANGUAGE="VBSCRIPT"> <% Response.Write(Request.Form(keyTXT)) '''↓↓↓↓↓↓↓↓↓ aa.htmlのpathTXTを取得したい。。。 Response.Write(Request.Form(pathTXT)) >%

    • ベストアンサー
    • HTML
  • PHPでFormリクエスト

    ASPで以下実行したことをPHPで同じことはできるでしょうか? <form action=”Sample.asp” method=”post”> <input type=”text” name=”Name” value=”あ”><br> <input type=”text” name=”Name” value=”い”><br> <input type=”text” name=”Name” value=”う”><br> </form> Request.Form(“Name”)(1)  →あ Request.Form(“Name”)(2)  →い Request.Form(“Name”)(3)  →う

    • ベストアンサー
    • PHP
  • データ取得

    name*****key1****key2****date ------------------------------- AAA*******1*******1*****2003/01 BBB*******2*******2*****2002/12 AAA*******1*******2*****2003/01 BBB*******1*******2*****2002/11 BBB*******2*******2*****2002/11 AAA*******2*******2*****2003/01 AAA*******2*******2*****2002/12 ------------------------------- (※全てのフィールドが同じ情報のレコードはない) ****は意味はありません。表を見やすくするために書いただけです。 上記のテーブルから下記のデータを取得したいと 考えています。 AAA*****2002/12*****1 AAA*****2003/01*****3 BBB*****2002/11*****2 BBB*****2002/12*****1 name列とdate列の重複しないレコードの件数を取得したいのですが どのようなSQLを記述すればよろしいでしょうか?

  • Requestの取り方、どちらが好ましい?

    C♯、ASP.NETでの開発です。 string test = Request["hoge"].ToString() という取り方をしている箇所があり、これだとパラメータとしてhogeが なかった時に落ちるので string test = Request.QueryString["hoge"]; にしようと思っています。 (単純に、なければ空白としたい) 取り方は違いますが、結局のところ(値があれば)同じものが 来るのでこの対応で問題ないと思っているのですが、問題ありましたら ご指摘いただけないでしょうか。

専門家に質問してみよう