29. november 2000 - 16:12
#25
Her er den ASP-kode der er genereret ved hjælp af DreamWeaver - ville helst have håndkodet det, men dette her virker!
<%@LANGUAGE=\"VBSCRIPT\"%><%
\' *** Update Record: construct a sql update statement and execute it
MM_editAction = CStr(Request(\"URL\"))
If (Request.QueryString <> \"\") Then
MM_editAction = MM_editAction & \"?\" & Request.QueryString
End If
If (CStr(Request(\"MM_update\")) <> \"\" And CStr(Request(\"MM_recordId\")) <> \"\") Then
MM_tableName = \"Oprettelse\"
MM_tableCol = \"Sagsnr\"
MM_recordId = \"\'\" + Request.Form(\"MM_recordId\") + \"\'\"
MM_fields = \"sagsnr,Sagsnr,\',none,\'\',overskrift,Overskrift,\',none,\'\',modtaget_dato,Modtaget_dato,\',none,\'\',videregivet_til,Videregivet_til,\',none,\'\',videregivet_dato,Videregivet_dato,\',none,\'\',deadline,Deadline,\',none,\'\',beskrivelse,Beskrivelse,\',none,\'\',billeder_modtaget,Billeder_modtaget,\',none,\'\',artwork_modtaget,Artwork_modtaget,\',none,\'\',pressemateriale_modtaget,Pressemateriale_modtaget,\',none,\'\',trailer_modtaget,Trailer_modtaget,\',none,\'\',bioplakat_praemie,Bioplakat_praemie,none,\'Y\',\'N\',soundtrack_praemie,Soundtrack_praemie,none,\'Y\',\'N\',sign_foto_praemie,Sign_foto_praemie,none,\'Y\',\'N\',fribilletter_praemie,Fribilletter_praemie,none,\'Y\',\'N\',andet_praemie,Andet_praemie,\',none,\'\',extra,Extra,\',none,\'\',bioplakat,Bioplakat,none,\'Y\',\'N\',logo,Logo,none,\'Y\',\'N\',synopsis,Synopsis,none,\'Y\',\'N\',biografier,Biografier,none,\'Y\',\'N\',bag_kameraet,Bag_kameraet,none,\'Y\',\'N\',interviews,Interviews,none,\'Y\',\'N\',tek_data_spilletid,Tek_data_spilletid,\',none,\'\',tek_data_format,Tek_data_format,\',none,\'\',tek_data_orgtitel,Tek_data_orgtitel,\',none,\'\',tek_data_nattitel,Tek_data_nattitel,\',none,\'\',tek_data_censur,Tek_data_censur,\',none,\'\',tek_data_praemieredato,Tek_data_praemieredato,\',none,\'\',tek_data_edbnr,Tek_data_edbnr,\',none,\'\',status,Status,\',none,\'\',startdato,Startdato,\',none,\'\',Slutdato,Slutdato,\',none,\'\',tidsforbrug,Tidsforbrug,\',none,\'\'\"
MM_redirectPage = \"admin.asp\"
\' create the sql update statement
MM_updateStr = \"update \" & MM_tableName & \" set \"
MM_fieldsArray = Split(MM_fields, \",\")
For i = LBound(MM_fieldsArray) To UBound(MM_fieldsArray) Step 5
FormVal = CStr(Request.Form(MM_fieldsArray(i)))
Delim = MM_fieldsArray(i+2)
If (Delim = \"none\") Then Delim = \"\"
AltVal = MM_fieldsArray(i+3)
If (AltVal = \"none\") Then AltVal = \"\"
EmptyVal = MM_fieldsArray(i+4)
If (EmptyVal = \"none\") Then EmptyVal = \"\"
If (FormVal = \"\") Then
FormVal = EmptyVal
Else
If (AltVal <> \"\") Then
FormVal = AltVal
ElseIf (Delim = \"\'\") Then \' escape quotes
FormVal = \"\'\" & Replace(FormVal,\"\'\",\"\'\'\") & \"\'\"
Else
FormVal = Delim + FormVal + Delim
End If
End If
If (i <> LBound(MM_fieldsArray)) Then
MM_updateStr = MM_updateStr & \",\"
End If
MM_updateStr = MM_updateStr & MM_fieldsArray(i+1) & \" = \" & FormVal
Next
MM_updateStr = MM_updateStr & \" where \" & MM_tableCol & \" = \" & MM_recordId
\' finish the sql and execute it
Set MM_updateCmd = Server.CreateObject(\"ADODB.Command\")
MM_updateCmd.ActiveConnection = \"dsn=Opgaver;\"
MM_updateCmd.CommandText = MM_updateStr
MM_updateCmd.Execute
\' redirect with URL parameters
If (MM_redirectPage = \"\") Then
MM_redirectPage = CStr(Request(\"URL\"))
End If
If (InStr(1, MM_redirectPage, \"?\", vbTextCompare) = 0 And Request.QueryString <> \"\") Then
MM_redirectPage = MM_redirectPage & \"?\" & Request.QueryString
End If
Call Response.Redirect(MM_redirectPage)
End If
%> <%
Dim rs__MMColParam
rs__MMColParam = \"12345\"
if(Request.QueryString(\"Sagsnr\") <> \"\") then rs__MMColParam = Request.QueryString(\"Sagsnr\")
%> <%
set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.ActiveConnection = \"dsn=Opgaver;\"
rs.Source = \"SELECT * FROM Oprettelse WHERE Sagsnr = \'\" + Replace(rs__MMColParam, \"\'\", \"\'\'\") + \"\'\"
rs.CursorType = 0
rs.CursorLocation = 2
rs.LockType = 3
rs.Open
rs_numRows = 0
%>
<%
set format = Server.CreateObject(\"ADODB.Recordset\")
format.ActiveConnection = \"dsn=Opgaver;\"
format.Source = \"SELECT * FROM Formater\"
format.CursorType = 0
format.CursorLocation = 2
format.LockType = 3
format.Open
format_numRows = 0
%>
<%
set censur = Server.CreateObject(\"ADODB.Recordset\")
censur.ActiveConnection = \"dsn=Opgaver;\"
censur.Source = \"SELECT * FROM Censur\"
censur.CursorType = 0
censur.CursorLocation = 2
censur.LockType = 3
censur.Open
censur_numRows = 0
%>
<%
set statusRS = Server.CreateObject(\"ADODB.Recordset\")
statusRS.ActiveConnection = \"dsn=Opgaver;\"
statusRS.Source = \"SELECT * FROM Statuskat\"
statusRS.CursorType = 0
statusRS.CursorLocation = 2
statusRS.LockType = 3
statusRS.Open
statusRS_numRows = 0
%>