出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

クエリのやりとりについて   サボテンさん [2001/11/16 11:44:41] [1030]
  Re:クエリのやりとりについて   北岳さん [2001/11/16 12:35:54] [1031]
  Re:クエリのやりとりについて   YasNet(管理人)さん [2001/11/16 12:40:14] [1032]
    発言者により削除されました!! サボテンさん [2001/11/16 13:12:13] [1034]
    Re:クエリのやりとりについて   サボテンさん [2001/11/16 13:16:48] [1035]
  Re:クエリのやりとりについて   Tomitomiさん [2001/11/16 13:18:26] [1036]
    Re:クエリのやりとりについて【追記】   Tomitomiさん [2001/11/16 13:26:27] [1037]
  【解答例】Request.QueryString   北岳さん [2001/11/16 15:07:19] [1042]
    ありがとうございます!!   サボテンさん [2001/11/16 15:59:37] [1043]

[1030] クエリのやりとりについて
投稿者:サボテンさん 2001/11/16 11:44:41
はじめまして。
現在あるボタンをクリックしたらデータ表示を切り替えることを
行なっています。
その際 クエリを使ってデータを抜き出してデータ表示を行なうように
したいと思っています。
調べているうちに「QueryString」でクエリのデータを取得することはわかった
のですが送信する方法がわかりません。
URLに数個データを引っ付けて送信してそのURlを読みたいのです。
よろしければ、クエリ送信方法をご存知な方がいらっしゃいましたら教えて下さい。
できましたら、初心者故にサンプルソースをつけていただきますと
大変助かります。
よろしくお願いします。

[1031] Re:クエリのやりとりについて
投稿者:北岳さん 2001/11/16 12:35:54
[953]ダブル・・・
を再掲します。
 
>BBSへの質問では、ダブルポストをすると、文句を言われるだけで全然レスはつかなくなる、という風習があります。
>質問内容が簡単なときだけ、ダブルポストを知りながらレスする人もいますが、少し複雑になると、普通は誰も回答を考えなくなります。
>一方を削除される方が無難です。
 
TRY!ASPでレスが付いたので、こちらは開き放し(open)にせず、削除(delete)、もしくは終了宣言(close)されるほうがよろしいでしょう。

[1032] Re:クエリのやりとりについて
投稿者:YasNet(管理人)さん 2001/11/16 12:40:14
こんにちは YasNetです。
 
> URLに数個データを引っ付けて送信してそのURlを読みたいのです。
> よろしければ、クエリ送信方法をご存知な方がいらっしゃいましたら教えて下さい。
> できましたら、初心者故にサンプルソースをつけていただきますと
 
パラメータの使い方がわからないと認識しました。
http://yasch.com/asp/asptreebbs?test1=sss&test2=bbb&test3=ccc
といった感じではないでしょうか?
複数パラメータを渡す場合は、&で繋げます。
 
聞きたい事はこんな事?違うかな?
 
では では

[1034] Re:クエリのやりとりについて
投稿者:サボテンさん 2001/11/16 13:12:13
発言者により削除されました!!

[1035] Re:クエリのやりとりについて
投稿者:サボテンさん 2001/11/16 13:16:48


>北岳さん
ダブルポストの事を教えて下さってありがとうございました。
その様なことがあるなんて本当に知りませんでした。
以後、気を付けます。(反省)
TRY!ASPのところにResが見つからなかったためこちらのスレを残すことにしました。

>YasNetさん
Resありがとうございます。サンプルソースを付けて下さって助かります。
> パラメータの使い方がわからないと認識しました。
> http://yasch.com/asp/asptreebbs?test1=sss&;test2=bbb&test3=ccc
> こんにちは YasNetです。
しかし・・・、私が知りたいのはこの「?」以降のデータをURLにくっつける方法
なんです。その方法を教えて下さると大変助かります。
クエリ送信といってもどこにデータが運ばれてるのかがピンとこないのが現状
なんですよ。
説明が足りなくてゴメンナサイ。
よろしくおねがいします。

[1036] Re:クエリのやりとりについて
投稿者:Tomitomiさん 2001/11/16 13:18:26
こんにちは、Tomitomiです。


関係のない話ですが、クエリと聞いてAccessのクエリと思ってしまいましたw
僕はパラメータという呼び方しかしてないもので。
ダブルポストらしいのですが、他の人の参考のために簡単に書いておきます。


HTMLのFORMタグのmethodの意味をある程度理解しましょう。
FORMからの送信方法は2つあります。
GET方式とPOST方式です。


GET方式のメリット
FORMタグ以外でも、URLの後ろに 名前=値&名前2=値2のような形でも送れる。
デメリット
たしか、ブラウザの制限ですが、URL長が256ぐらいを超えると送信できなくなります。
*僕はこれで苦労した。DBのデータを次画面へ送る時に制限を越えてかなり悩んだ。


POST方式のメリット
送信容量に制限がない。
パラメータを人に見られる恐れが少ない。
デメリット
GETのようにURLの後ろにひっつけるようにしては送れない。


以上

[1037] Re:クエリのやりとりについて【追記】
投稿者:Tomitomiさん 2001/11/16 13:26:27
こんにちは、Tomitomiです。


GET形式をASPにて取得する場合
Request.QueryString("パラメータ名")
POST形式
Request.Form("パラメータ名")


でまたどちらも取得したい場合は
Request("パラメータ名")


でもとれますが、クッキーも取れてしまうため、
できるだけRequestの形式は指定したほうがよいと思います。
指定したほうが掲示板等のいたずら防止にもなります。

[1042] 【解答例】Request.QueryString
投稿者:北岳さん 2001/11/16 15:07:19
(あちこちに実例があると思いますが)適当なのを探すのも面倒なので、作ってみました。
 
************ /(読取権があるフォルダ)/なんとか.htm ************
<html><head>
<script language="JavaScript">
<!---
function fnct(x){
var Str
Str='?x1=' + x.x1.value + '&x2=' + x.x2.value + '&x3=' + x.x3.value;
location.href="/aspbin/a.asp"+Str;
}
//--->
</script>
</head>
<body bgcolor="#eeffff">
<h1>名前の登録</h1>
<form name="x" action="/(スクリプト権があるフォルダ)/a.asp" onSubmit="fnct(this)">
<br> お名前:<input type="text" name="x1" value="" size=40>
<br> ご住所:<input type="text" name="x2" value="" size=80>
<br>電話番号:<input type="text" name="x3" value="" size=40>
<p><input type="submit" value=" 送 る ">
</body>
 
************ /(スクリプト権があるフォルダ)/a.asp ************
<html><body bgcolor="beige">
<p>名前:<%= request.QueryString("x1") %>
<p>住所:<%= request.QueryString("x2") %>
<p>電話番号:<%= request.QueryString("x3") %>
</body></html>
 

[1043] ありがとうございます!!
投稿者:サボテンさん 2001/11/16 15:59:37
>Tomitomiさん, 北岳さん
Resありがとうございます。VBScriptとJAVAScriptで教えて下さって
大変助かりました。
ふたりのアドバイスのおかげで先がようやく見えてきました。
本当にありがとうございます!
またASPでつまずいたらこのBBSに訪れると思います。
(もちろん過去ログを検索してからですね(^^;A))
その時はよろしくお願いします。
結果はまだまだ時間がかかりそうなんで
取り急ぎお礼申し上げます。






TreeBBS For ASP V.0.1.3
Program By YasNet