No.5ベストアンサー
- 回答日時:
基本的に、データをmySQLから取得したのをリストボックスに入れる処理は
<%
Do Until objRS.EOF
%>
<option value="<%=objRS("列名").value%>">
<%
'########次のレコードを参照##########
objRS.MoveNext
Loop
です。objRS(レコードセット)がEOF(エンドオブファイル)になるまで、option value=の値にobjRS("列名")のvalue(値)を入れながらループする。ということです。
objRS(レコードセット)には、MySQLからSELECT文で取り出した結果すべてが入っています。この場合ですと列名が全部入っています。
ですから、<option value="<%=objRS("列名").value%>">の一文は、<option value="取り出した列名">と同じです。<%= %>の中はaspで、指定したスクリプトを表示するという意味です。ここで指定しているのは、objRS("列名").valueです、
で、objRS.MoveNextでobjRS(レコードセット)の内部参照が次のレコードに移ります。
それをDo UntilのループでobjRS.EOFまでループさせます。objRS.EOFのEOFは終わりという印なので、objRSのデータが終わりの印にくるまでループするということです。
こんなこと分かっていますかね。。分かってたらすみません。もし分かっていないようなら、基礎的なことなので、学習した方が良いとおもいます。
No.4
- 回答日時:
>「<option value="<%=objRS("列名").value%>">」
の部分ですが、ASPで記述する方法を教えて下さい。
ASPでの記述のつもりですが…。
HTMLの中に<%= %>で
response.write( )
と同じなのはご存知ですよね
>1ページの中で常にリストボックスの内容を変えたいです。
自分がやるのであれば以下のどちらかで実装しますけど
1.イベント発生後該当ページをリロードしMySqlからデータ表示
2.あらかじめデータ抽出しておきJavaScriptによって内容切替
2は件数少ない時じゃないと厳しいと思います。
No.3
- 回答日時:
参照URLをご確認下さい
<SELECT>
<%
iMax = 10 '表示件数
iCount = 0 '表示件数カウンター
set cn = Server.CreateObject ("ADODB.Connection")
cn.Open "dsn=MySQL;uid=sak;pwd="
cn.CursorLocation = 3
set rs = cn.Execute("select * from Table_Name Orader By Table_ID ")
Do While Not rs.EOF AND iCount < iMax
iCount = iCount + 1
%>
<OPTION value="<%= rs("列名")%>"><%= rs("列名")%>
<%
rs.MoveNext
loop
rs.Close
cn.Close
%>
</SELECT>
参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
この回答への補足
ご回答ありがとうございます。
「<option value="<%=objRS("列名").value%>">」
の部分ですが、ASPで記述する方法を教えて下さい。1ページの中で常にリストボックスの内容を変えたいです。(つまり再表示したいです)
よろしくお願い致します。
No.2
- 回答日時:
ASPの方は、多分↓でいけるかと。
<SELECT NAME="HOGE">
<%
Do Until objRS.EOF
%>
<option value="<%=objRS("列名").value%>">
<%
'########次のレコードを参照##########
objRS.MoveNext
Loop
%>
</SELECT>
参考URL:http://www5a.biglobe.ne.jp/~n_rieko/asp/16.htm
この回答への補足
ご回答ありがとうございます。
「<option value="<%=objRS("列名").value%>">」
の部分ですが、ASPで記述する方法を教えて下さい。1ページの中で常にリストボックスの内容を変えたいです。(つまり再表示したいです)
よろしくお願い致します。
No.1
- 回答日時:
取り出したい列のなまえを、仮に支払先とします。
テーブル名を仮に支払管理とします。構文は
SELECT DISTINCT 支払先 FROM 支払管理;
DISTINCTは、重複データは、抽出してきません。
なお、aspの方は、全然分かりませんが、多分、質問者さんは分かっておられるのでしょう。がんばってください。
参考URL:http://www.accessclub.jp/sql/18.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのファイルがブラウザで開か...
-
エクセルに張り付けた写真のフ...
-
MS onedriveの中にあるaccessプ...
-
onedrive にexcelファイルをア...
-
キヤノン アソビカメラ iNSPiC ...
-
VBAでPDFを作成する際、同じ名...
-
vba 空のデータをSplitする時の...
-
バッチファイル IF文の書き方に...
-
VBAでPDF作成をしたあと、指定...
-
aspxをhtmlに変換する方法について
-
asp.netにてgridviewの列を動的...
-
SPIの非言語の割合と比が難しく...
-
ffftpでファイル取得が0バイト...
-
【VB.NET】for each文からのINS...
-
Windows10にデュアルブートでXP...
-
VB.NETでMSComm が追加できず?
-
スイッチが二台あり、別々のア...
-
Excel 条件集計
-
SPO2測定
-
高校1年生情報の問題について。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リストボックスのselectedindex...
-
select case文について
-
SELECTボックスの内容を動的に...
-
リストボックスから選んだ項目...
-
フォームの生年月日のデータか...
-
MySQLから列を取得し、リストボ...
-
リストボックスの値の再表示
-
JavaScriptのプルダウン
-
HTMLの値の渡し方について質問...
-
遷移先のURLにパラメータを表示...
-
write downとfill outの違いを...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
改行したいのですが
-
フォームのtextareaにnl2brを使...
-
ASP.netで、CheckBoxListのSele...
-
ASP.NETでTimerコントロールを...
-
C#のRichTextBoxで表示行数を取...
-
最大値と最小値の間を循環する変数
-
シリアル通信プログラミングで...
おすすめ情報