[thelist] VBScript - declaring dynamically named vars in a For loop

Brian Cummiskey Brian at hondaswap.com
Thu Mar 3 13:13:38 CST 2005


Pringle, Ron wrote:

> I'm trying to declare variables named in numeric sequence based on the name
> of each dynamic field. So something like this:

Ron, seems to be that you're building everything i built a couple months 
ago.  lol


Here's some code.  This generates a list of name/phone/date for how ever 
many numEntries was specified ont he previous page.

i edited out a lot of crap, so there may be some syntax errors. (missing 
%>'s and such.)



<table>
<form name="frmDefault" method="post" action="generateReport.asp">

<input type="hidden" name="numEntries" value="<%= 
Request.Form("numEntries") %>">


<%
dim numEntries
dim i
if isNumeric(Request("numEntries")) then
   numEntries = CInt(Request("numEntries"))
else
   numEntries = 0
end if
if (numEntries > 0) then
%>
<tr>
   <td align="center">Name</td>
   <td align="center">Phone Number</td>
   <td align="center">Date</td>
</tr>
<%
for i = 1 to numEntries step 1
%>
<tr>
   <td align="center"><input type="text" name="field1<%= i %>"></td>
   <td align="center"><input type="text" name="field2<%= i %>"></td>
   <td>
   <select name="year<%= i %>">
   <option value="02">2002</option>
   <option value="03">2003</option>
   <option value="04">2004</option>
   </select>
   <select name="month<%= i %>">
   <option value="01">January</option>
   <option value="02">February</option>
   <option value="03">March</option>
   <option value="04">April</option>
   <option value="05">May</option>
   <option value="06">June</option>
   <option value="07">July</option>
   <option value="08">August</option>
   <option value="09">September</option>
   <option value="10">October</option>
   <option value="11">November</option>
   <option value="12">December</option>
   </select>
   </td>
</tr>
<% next %>
</table>



More information about the thelist mailing list