Wie weet wat in de volgende ASP code fout is?
Als ik hem namelijk wil bekijken krijg ik de 500 Internal Server Error.
Mijn webserver is wel goed geconfigureerd aangezien ik andere asp pagina's wel kan bekijken.
--------------------------------------------------------------------------------------------------------
<html>
<head>
<title>members</title>
<!-- Neem ADO-naamconstanten op -->
<!- #include file="../adovbs.inc" ->
<%
'Open een verbinding met de Access-database coinclub.mdb
Set cnn1 = Server.CreateObject("ADODB.Connection")
openStr = "driver={Microsoft Access Driver (*.mdb)};" &_
"dbq=" & Server.MapPath("coinclub.mdb")
cnn1.Open openStr,"",""
'Open een recordset die alle velden bevat van alle records in de tabel members.
sql = "SELECT * FROM members;"
Set rsMbrs = Server.CreateObject("ADODB.Recordset")
rsMbrs.Open sql, cnn1, adOpenForwardOnly, adLockReadOnly, adCmdText
%>
</head>
<body>
<!-- Specificeer de heading voor een HTML-tabel. -->
<table border="1" cellspacing="0" cellpadding="3">
<caption><b>members</b></caption>
<tr>
<th>memberid</th>
<th>fname</th>
<th>sname</th>
<th>position</th>
<th>phone</th>
<th>email</th>
</tr>
<%'Begin een lus door alle records
Do While Not rsMbrs.EOF
%><!-- Begin een nieuwe tabelrij. -->
<tr valign="top">
<!-- Maak 6 tabelcellen die de waarden bevatten van respectievelijk de velden memberid, fname, sname position, phone and Email. -->
<td><%=Server.HTMLEncode(rsMbrs.Fields("memberid").Value)%>
<td><%=server.HTMLEncode(rsMbrs.Fields("fname").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("sname").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("position").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("phone").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("email").Value)%></td>
</tr>
<%
' Ga naar het volgende record.
rsMbrs.MoveNext
' Einde van lus één keer herhaald voor elk record.
loop
' Sluit de recordset en verwijder het object
rsMbrs.Close
Set rsMbrs = Nothing
' Sluit de verbinding en verwijder het object
cnn1.Close
Set cnn1 = Nothing
%>
</table>
</body>
</html>
Als ik hem namelijk wil bekijken krijg ik de 500 Internal Server Error.
Mijn webserver is wel goed geconfigureerd aangezien ik andere asp pagina's wel kan bekijken.
--------------------------------------------------------------------------------------------------------
<html>
<head>
<title>members</title>
<!-- Neem ADO-naamconstanten op -->
<!- #include file="../adovbs.inc" ->
<%
'Open een verbinding met de Access-database coinclub.mdb
Set cnn1 = Server.CreateObject("ADODB.Connection")
openStr = "driver={Microsoft Access Driver (*.mdb)};" &_
"dbq=" & Server.MapPath("coinclub.mdb")
cnn1.Open openStr,"",""
'Open een recordset die alle velden bevat van alle records in de tabel members.
sql = "SELECT * FROM members;"
Set rsMbrs = Server.CreateObject("ADODB.Recordset")
rsMbrs.Open sql, cnn1, adOpenForwardOnly, adLockReadOnly, adCmdText
%>
</head>
<body>
<!-- Specificeer de heading voor een HTML-tabel. -->
<table border="1" cellspacing="0" cellpadding="3">
<caption><b>members</b></caption>
<tr>
<th>memberid</th>
<th>fname</th>
<th>sname</th>
<th>position</th>
<th>phone</th>
<th>email</th>
</tr>
<%'Begin een lus door alle records
Do While Not rsMbrs.EOF
%><!-- Begin een nieuwe tabelrij. -->
<tr valign="top">
<!-- Maak 6 tabelcellen die de waarden bevatten van respectievelijk de velden memberid, fname, sname position, phone and Email. -->
<td><%=Server.HTMLEncode(rsMbrs.Fields("memberid").Value)%>
<td><%=server.HTMLEncode(rsMbrs.Fields("fname").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("sname").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("position").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("phone").Value)%></td>
<td><%=server.HTMLEncode(rsMbrs.Fields("email").Value)%></td>
</tr>
<%
' Ga naar het volgende record.
rsMbrs.MoveNext
' Einde van lus één keer herhaald voor elk record.
loop
' Sluit de recordset en verwijder het object
rsMbrs.Close
Set rsMbrs = Nothing
' Sluit de verbinding en verwijder het object
cnn1.Close
Set cnn1 = Nothing
%>
</table>
</body>
</html>