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

DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・   教えてくださいさん [2004/12/24 13:08:26] [4873]
  Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・   Lightningさん [2004/12/28 8:33:25] [4877]
    発言者により削除されました!! 教えてくださいさん [2005/01/11 13:14:55] [4884]
    Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・   教えてくださいさん [2005/01/11 13:42:55] [4885]
      Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・   Lightningさん [2005/01/12 9:14:20] [4887]

[4873] DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・
投稿者:教えてくださいさん 2004/12/24 13:08:26
名簿DB内容をリスト表示し、それぞれの詳細ページに飛ぶためのページを作っています。
一データ毎に表示させた詳細ボタンを押すことによってDBから読み込んだデータの中から、各人を表す"No"を詳細ページ(asp)に送ることによってその人の詳細データを表示させたいのですが、この
「DBから読み込んだデータの一部分である"No"だけを詳細ページに送る方法」
がよくわかりません。
どなたかアドバイスいただけないでしょうか?

DBはAccess、開発環境はFrontPageです。

[4877] Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・
投稿者:Lightningさん 2004/12/28 8:33:25
あの〜勉強しなおし〜って言いたいゾ?

原始的には、詳細ボタン後とにそれぞれ
<form action="詳細を表示するASP" method="POST">
<input type="hidden" name="No" value="<%=No%>">
<input type="submit">
</form>
と入てれ、詳細を表示する側でNoを使用して詳細情報を引き出せば良いですよ。


もしかして、変な形にDBから読み出したりしてます?
一応、DBからの読出し部分の詳細を見せてください。

[4884] Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・
投稿者:教えてくださいさん 2005/01/11 13:14:55
発言者により削除されました!!

[4885] Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・
投稿者:教えてくださいさん 2005/01/11 13:42:55
ご回答ありがとうございます。お返事が遅れてしまってすいません。
私もあまり得意ではなく勉強もっと勉強しなければと思っていました。

さて、読み出し部分ですが、
<% Set cn = Server.createObject("ADODB.Connection")
Set rs = Server.createObject("ADODB.recordset")
cn.Open Application("list_ConnectionString")
sql = "SELECT No,名前,都道府県 FROM 名簿"
SQL = SQL & " WHERE 名前 LIKE '" &Request("name")& "%' "
If Request("todouhuken")<>"*" Then
SQL = SQL & " AND 都道府県 like '%" & Request("todouhuken") & "%' "
End If

%>

となっていまして、条件を毎回指定してデータベースから読み出します。
その上で1行ごと(1データ毎)に詳細ボタンをつけてリストアップし、そのうちのどれかの詳細ボタンを押すことによって、その"No"を確認用aspに送ってに表示するようにしたいと思っています。

[4887] Re:DB内容をリスト表示し、それぞれのボタンを押して詳細ページに移らせるには・・・
投稿者:Lightningさん 2005/01/12 9:14:20
> ご回答ありがとうございます。お返事が遅れてしまってすいません。
> 私もあまり得意ではなく勉強もっと勉強しなければと思っていました。
>
> さて、読み出し部分ですが、
> <% Set cn = Server.createObject("ADODB.Connection")
> Set rs = Server.createObject("ADODB.recordset")
> cn.Open Application("list_ConnectionString")
> sql = "SELECT No,名前,都道府県 FROM 名簿"
> SQL = SQL & " WHERE 名前 LIKE '" &Request("name")& "%' "
> If Request("todouhuken")<>"*" Then
> SQL = SQL & " AND 都道府県 like '%" & Request("todouhuken") & "%' "
だから・・・
<table>
<% do until rs.eof %>
<tr>
<td><%=rs.fields("名前")%></td>
<td><%=rs.fields("都道府県")%></td>
<td>
<form action="送り先" methos="POST">
<input type="hidden" name="No" value="<%=rs.fields("No")%>
<input type="submit" value="詳細">
</form>
</td>
</tr>
<% rs.movenext %>
<% loop %>
</table>
って感じじゃだめ?

あ、あと、RequestじゃなくてRequest.QueryString(getで送ったとき)Request.form(POSTで送ったとき)と明示したほうがいいよ。
個人的にはGET嫌い(URLいじられてクラッシュの可能性が捨てられない)だから特にそう思う



TreeBBS For ASP V.0.1.3
Program By YasNet