ho aggiunto ad un form per modificare i record database un form per caricare le immagini.
Pur funzionando entrambe gli script, mi da questo errore:
Request object error 'ASP 0208 : 80004005'
Cannot use generic Request collection
/marquee.asp, line 18
Cannot use the generic Request collection after calling BinaryRead.
codice invio img:
<%
Set Upload = Server.CreateObject("Persits.Upload")
' Do not throw the "Wrong ContentType error first time out
Upload.IgnoreNoPost = True
Count = Upload.Save(Server.MapPath("/public/"))
If Count > 0 Then
Response.Write Count & " I file sono stati caricati correttamente."
End If
%>
codice modifica record:
<%
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mdb-database/modifica.mdb") & ";Persist Security Info=False"
If Request("Submit") <> "" Then
intRecIDs = Replace(Request("hidRecIDs"), "*", "") ' remove all the asterisks, to create a list like this: 2, 5, 8, 9 etc.
arrRecIDs = Split(intRecIDs, ", ") ' Create an array, wich will contain just the IDs of the records we need to update
For intCount = 0 to Ubound(arrRecIDs) ' Loop trough the array
strM1 = Replace(Request("mar1" & arrRecIDs(intCount)), "'", "''")
strM2 = Replace(Request("mar2" & arrRecIDs(intCount)), "'", "''")
strM3 = Replace(Request("mar3" & arrRecIDs(intCount)), "'", "''")
strM4 = Replace(Request("mar4" & arrRecIDs(intCount)), "'", "''")
strM5 = Replace(Request("mar5" & arrRecIDs(intCount)), "'", "''")
set commUpdate = Server.CreateObject("ADODB.Command")
commUpdate.ActiveConnection = strConnection
commUpdate.CommandText = "UPDATE marquee SET marquee1 = '" & strM1 & "', marquee2 = '" & strM2 & "', marquee3 = '" & strM3 & "', marquee4 = '" & strM4 & "', marquee5 = '" & strM5 & "' WHERE ID = " & arrRecIDs(intCount)
commUpdate.CommandType = 1
commUpdate.CommandTimeout = 0
commUpdate.Prepared = true
commUpdate.Execute()
Next
strMessage = intCount & " Records Updated"
Response.Redirect("marquee.asp?Message=" & strMessage)
End If
%>
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = strConnection
Recordset1.Source = "SELECT ID, marquee1, marquee2, marquee3, marquee4, marquee5 FROM marquee"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
Recordset1_numRows = Recordset1_numRows + Repeat1__numRows
%>
i 2 form:
<form name="form1" method="post" action="xxx.asp">
<form method="post" enctype="multipart/form-data" action="xxx.asp">
Come evitare questo errore?
Grazie

Rispondi quotando
cosa vuol dire request("Submit")
aspettiamo gente più esperta

