In onderstand voorbeeld lijken de waarden in de array szFoto[] verloren te
gaan.
Vast een stomme denkfout. Waar zit die fout?
--
Antonie Wiggers
(remove "NOSPAM" in the e-mail address and replace "invalid" by "nl" to
contact me)
=======================================
De code (ASP met JScript)
=======================================
<%@ LANGUAGE=JScript %>
<%
var hConnection=Server.createObject("ADODB.Connection" );
hConnection.open("DRIVER={Microsoft Access Driver (*.mdb)};" + "DBQ=" +
Server.MapPath("Leden.mdb") + ";");
var rs = Server.CreateObject("ADODB.RecordSet");
var szSQL = "SELECT Leden.Foto FROM Leden WHERE (Not (Leden.Foto)='') ORDER
BY Leden.Foto;";
rs.Open(szSQL,hConnection);
var nAmount = 0;
while (!rs.EOF) {
nAmount++;
rs.MoveNext();
}
var szFoto = new Array(nAmount);
var n = 0;
for(rs.MoveFirst; !rs.EOF; rs.MoveNext()) {
szFoto[n] = rs("Foto");
Response.Write(n + "a:" + szFoto[n] + "<br>");
n++;
}
// tot hier werkt alles, echter vanaf dit punt lijken
// alle waarden van szFoto[] te zijn verloren.
for(n = 0; n < nAmount; n++) {
Response.Write(n + "b:" + szFoto[n] + "<br>");
}
rs.Close();
hConnection.Close();
%>
=======================================
Resultaat.
=======================================
0a:2002cvz004.jpg
1a:2002cvz013.jpg
2a:2002cvz016.jpg
3a:2002cvz018.jpg
4a:2002cvz019.jpg
5a:2002cvz020.jpg
0b:
1b:
2b:
3b:
4b:
5b:

Likes:
![[ASP] Array binnen for-loop in JScript](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote