|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
サーチフォームについて
kimuraさん
[01/02/20 18:23:30]
[35]
|
Re:サーチフォームについて
管理人(YasNet)さん
[01/02/20 18:24:20]
[36]
Re:サーチフォームについて
kimuraさん
[01/02/20 18:24:54]
[37]
|
| [35] サーチフォームについて |
| 投稿者:kimuraさん の <ホームページ> 01/02/20 18:23:30 |
| こんにちは、 簡単に自分の名前があるかどうかを検索するフォームを作って、実行しましたが、できません。。 テーブルの内容は、、フィールド名はnameでテキスト型として kimura、shojun のたった二つのデータを入れて検索できるかどうかをテストしています。。 フォームは --------------------------------search.asp----------------------------------- <%@ LANGUAGE="VBSCRIPT" %> <html> <body> <% Response.Write("Search Something") %> <form action="\kimura\answer.asp" method="POST"> <table cellpadding="2"> <tr> <td><b>Name</b></td> <td><input type="text" size="42" name="name"></td> </tr> <tr> <td><Input type="submit" name="B1" value="search"></td> <td><input type="reset" name="B2" value="reset"></td> </tr> </form> </body> </html> ---------------------------------------------------------------------------- でkimuraを入れて検索してみたら、検索できるはずなのに、no data u searched..と 表示されます。 -------------------answer.asp-------------------------------------------- <%@ LANGUAGE="VBSCRIPT" %> <html> <head> <title>Result Search</title> </head> <body> <h1>Result Search</h1> <% Dim Conn,TheSQL,RS Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\kimura\db\search.mdb") x = Request("name") TheSQL = "SELECT * FROM tsearch WHERE name = 'x'" Set RS = Conn.Execute(TheSQL) '''''''''''''''''''' 問題のところ ''''''''''''''''''''''''''''' If RS.Eof Then Response.Write("no data u searched..") Else While Not RS.Eof get_str = RS("name") Response.Write get_str RS.MoveNext Wend End If '''''''''''''''''''''''''''''''''''''''''''''''''''''''''' RS.Close Set RS=Nothing Conn.Close Set Conn=Nothing %> </body> </html> ----------------------------------------------------------------------------- 長いですが、、どなたか教えていただけたらうれしいです。。 |
| [36] Re:サーチフォームについて |
| 投稿者:管理人(YasNet)さん の <ホームページ> 01/02/20 18:24:20 |
| こんにちは YasNet です > x = Request("name") > TheSQL = "SELECT * FROM tsearch WHERE name = 'x'" 問題は多分上記2箇所です。 x = Request.Form("name") TheSQL = "SELECT * FROM tsearch WHERE name = '" & x & "'" これでいけるのでは? この手の場合の、基本作業としてまず、このプログラムの場合 TheSQL の 内容を Response.Write で 確認してみる事です。 それでは、頑張ってくださいね。 |
| [37] Re:サーチフォームについて |
| 投稿者:kimuraさん の <ホームページ> 01/02/20 18:24:54 |
| 本当にありがとうございます! これで、やっとちゃんとしたプログラムがかけるように、、 では、また来ます:D |
|
TreeBBS For ASP V.0.1.3 |