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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
エクセルに張り付けた写真のフ...
-
【VB.NET】App.configにファイ...
-
aspxをhtmlに変換する方法について
-
Windows10にデュアルブートでXP...
-
C#からvbsを実行したい
-
キヤノン アソビカメラ iNSPiC ...
-
phpのファイルがブラウザで開か...
-
高校1年生情報の問題について。
-
SPIの非言語の割合と比が難しく...
-
【VB.NET】Excelの最終行までの...
-
マクロで同じフォルダにある画...
-
Wi-Fiのパスワードが指定なしと...
-
Windowsで複数のファイルを同じ...
-
Excelにて、シート間で、データ...
-
android開発初心者です。 2つの...
-
vba 空のデータをSplitする時の...
-
ffftpでファイル取得が0バイト...
-
VBAでPDFを作成する際、同じ名...
-
【VB.NET】for each文からのINS...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select case文について
-
SELECTボックスの内容を動的に...
-
リストボックスの文字色を変更
-
リストボックスのselectedindex...
-
リストボックスから選んだ項目...
-
リストボックスを、右クリック...
-
リストボックスの値の再表示
-
フォームで「年(西暦)」を今...
-
リストボックスで未選択の項目...
-
フォームの生年月日のデータか...
-
MySQLから列を取得し、リストボ...
-
JavaScriptのプルダウン
-
HTMLの値の渡し方について質問...
-
フォームのtextareaにnl2brを使...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
遷移先のURLにパラメータを表示...
-
write downとfill outの違いを...
-
機種依存文字
-
<br>が文字列で出力されてしま...
おすすめ情報