Pagning og opdatering
De poster (betaling) der kommer på side 1, er efterhånden så mange at siden bliver meget "tung", så jeg har delt den op. Nu er det så problemet opstår, for de sider jeg ikke opdater bliver "betaling" sat til "false". Altså alle de registeret betalinger bliver slettet. Så koden skal ændre, så det kun er de poster/ID som er på den, man stå på, når de bliver opdateret.Side 1
Do While Not rsData.EOF
<% Response.Write (rsData("Id")) %>
<% if rsData("Betalt")= True Then%>
<INPUT TYPE="checkbox" NAME="<% Response.Write (rsData("Id")) %>" checked value="betalt">
<%Else%>
<INPUT TYPE="checkbox" NAME="<% Response.Write (rsData("Id")) %>" value="betalt">
<%End If%>
rsData.MoveNext
Loop
dbconnect.Close
Set dbconnect = Nothing
Side 2
Dim dbconnect, dbrecord, strSQL
Set dbconnect = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(dbpath)
dbconnect.Open strDSN
Set dbrecord = dbconnect.Execute("SELECT * FROM femina")
Do While not dbrecord.EOF
If Request.Form(CStr(dbrecord("Id"))) = "betalt" Then
strSQL = "UPDATE femina SET Betalt = True WHERE Id =" & dbrecord("Id")
Else
strSQL = "UPDATE femina SET Betalt = False WHERE Id =" & dbrecord("Id")
End If
dbconnect.Execute(strSQL)
dbrecord.MoveNext
Loop
dbrecord.Close
dbconnect.Close
Set dbconnect = Nothing
"Problemet" kan hentes her:
http://www.kif-atletik.dk/opgave.zip
