subscript fejl i løkke
Hej! Jeg prøver på at lsve en løkke, der opretter checkbokse ud fra en fastsat værdi (stations)De checkbokse der bliver oprettet skal markeres, HVIS stationsnummeret figurerer i databasefeltet "slides.station"
"slides.station" indeholder værdier som f.eks. 1, 2, 5, 6 osv.
Den det jeg har lavet virker ikke!
Jeg får fejlen:
Microsoft VBScript runtime error '800a0009'
Subscript out of range: '1'
redigerslides.asp, line 491
491 indeholder: if counter = MyArray(arrayCounter) Then
Dette er mine koder, hvad gør jeg forkert?
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.open(sConn)
set RSslides=Server.CreateObject("ADODB.recordset")
RSslides.Open "SELECT * FROM slides WHERE id = "& request.querystring("id") &" ORDER by prioritet", myConn
dim stations
stations = 3
dim ttlDefault
ttlDefault = 20
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<%
counter = 1
While counter =< stations
%>
<td width="20%" ><table width="100%" class="kontrol-indholdstekst" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25">
<%
MyArray = split(RSslides.Fields.Item("station").Value,",")
arrayCounter = 1
While counter <= stations
if counter = MyArray(arrayCounter) Then
response.write "Skærm "& counter &"<input name=""station"" type=""checkbox"" value="" "& counter & """ checked=""checked"" /> "
arrayCounter = arrayCounter + 1
else
response.write "Skærm "& counter &"<input name=""station"" type=""checkbox"" value="" "& counter & """ /> "
arrayCounter = arrayCounter + 1
end if
counter = counter + 1
wend
%>
</td>
</tr>
</table>