ASP ベーシック


  同名フィールドへのアクセス



同名フィールドは、画面上のフィールドの意味が同じである一覧形式
の場合、サーバー側で容易にループ処理で対応する事ができます

多少やっかいですが、以下のようになります。

  
<%
	aData = Split( Request.QueryString( "In1001" ), ", " )
	' この条件が成立するのは初期画面です
	if Ubound( aData ) < 2 then
		Redim aData(2)
	end if
%>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Shift_JIS">
</HEAD>
<BODY>
<FORM method="GET">
	<INPUT
		type=text
		name=In1001 
		value="<%= aData(0) %>" 
	>
	<INPUT
		type=text
		name=In1001 
		value="<%= aData(1) %>" 
	>
	<INPUT
		type=text
		name=In1001 
		value="<%= aData(2) %>" 
	>
	<INPUT type=submit value="送信">
</FORM>

<PRE>
<%
	For i = 1 to Request.QueryString("In1001").Count
		Response.Write Request.QueryString("In1001")(i) & vbCrLf
	Next

	Response.Write vbCrLf
	Response.Write Request.QueryString
%>
</PRE>

</BODY>
</HTML>
  

● インデックスが 1 から始まる事に注意して下さい

1
表示
3

In1001=1&In1001=%95%5C%8E%A6&In1001=3










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ