If mySmartUpload.Form("guest") <> -1 then mySmartUpload.Form("guest") = "" end if
If mySmartUpload.Form("bruger") <> -1 then mySmartUpload.Form("bruger") = "" end if
If mySmartUpload.Form("super_bruger") <> -1 then mySmartUpload.Form("super_bruger") = "" end if
If mySmartUpload.Form("coadmin") <> -1 then mySmartUpload.Form("coadmin") = "" end if
If mySmartUpload.Form("admin") <> -1 then mySmartUpload.Form("admin") = "" end if
' Open a recordset ' **************** strSQL = "SELECT * FROM galleri"
Set oRs = Server.CreateObject("ADODB.recordset") Set oRs.ActiveConnection = Conn oRs.Source = strSQL oRs.LockType = 3 oRs.Open
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** oRs.AddNew oRs("Filnavn") = mySmartUpload.files.item(1).FileName oRs("Overskrift") = mySmartUpload.Form("Overskrift") oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse") oRs("Lagt_op") = mySmartUpload.Form("Lagt_op") oRs("Kategori") = mySmartUpload.Form("Kategori") oRs("guest") = mySmartUpload.Form("guest") oRs("bruger") = mySmartUpload.Form("bruger") oRs("super_bruger") = mySmartUpload.Form("super_bruger") oRs("coadmin") = mySmartUpload.Form("coadmin") oRs("admin") = mySmartUpload.Form("admin") oRs("dato") = FormatDateTime(Now, vbLongDate) oRs("Hits") = 0 oRs.Update intCount = intCount + 1 End If Next
' Display the number of files uploaded ' ************************************ Response.Write("Billedet er blevet uploadet!<BR>")
' Destruction ' *********** oRs.Close Conn.Close Set oRs = Nothing Set Conn = Nothing %>
mySmartUpload.Form kan du kun læse fra, og ikke skrive til! Det er det samme som med request.form, den kan du også kun aflæse Derfor er sådan noget som det her ikke tilladt --- mySmartUpload.Form("guest") = ""
du kunne istedet gemme værdien i en session og så benytte den --- If mySmartUpload.Form("guest") <> -1 then session("guest") = "" else session("guest") = mySmartUpload.Form("guest") end if -- og så benytte sessionen nede hvor du opdaterer databasen
Synes godt om
Slettet bruger
25. august 2005 - 23:35#3
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/admin/billede_opret_handler.asp, line 75
Synes godt om
Slettet bruger
25. august 2005 - 23:41#4
havde placeret den forkert
Synes godt om
Slettet bruger
25. august 2005 - 23:42#5
det er fint, nu virker uploaden, men nu afkrydser den ikke de felter, som den skal....
' Open a recordset ' **************** strSQL = "SELECT * FROM galleri"
Set oRs = Server.CreateObject("ADODB.recordset") Set oRs.ActiveConnection = Conn oRs.Source = strSQL oRs.LockType = 3 oRs.Open
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** oRs.AddNew If mySmartUpload.Form("guest") <> -1 then session("guest") = "" else session("guest") = mySmartUpload.Form("guest") end if
If mySmartUpload.Form("bruger") <> -1 then session("bruger") = "" else session("bruger") = mySmartUpload.Form("bruger") end if
If mySmartUpload.Form("super_bruger") <> -1 then session("super_bruger") = "" else session("super_bruger") = mySmartUpload.Form("super_bruger") end if
If mySmartUpload.Form("coadmin") <> -1 then session("coadmin") = "" else session("coadmin") = mySmartUpload.Form("coadmin") end if
If mySmartUpload.Form("admin") <> -1 then session("admin") = "" else session("admin") = mySmartUpload.Form("admin") end if
hvad mener du med at afkrydse de felter som den skal? Du skal vel tilsvarende sætte felterne oRs("admin") = session("admin") osv for hver af de sessioner du har lavet
Synes godt om
Slettet bruger
27. august 2005 - 01:40#8
Provider error '80020005'
Type mismatch.
/admin/billede_opret_handler.asp, line 74
_________________________________________________
oRs.AddNew If mySmartUpload.Form("guest") <> -1 then session("guest") = "" else session("guest") = mySmartUpload.Form("guest") end if
If mySmartUpload.Form("bruger") <> -1 then session("bruger") = "" else session("bruger") = mySmartUpload.Form("bruger") end if
If mySmartUpload.Form("super_bruger") <> -1 then session("super_bruger") = "" else session("super_bruger") = mySmartUpload.Form("super_bruger") end if
If mySmartUpload.Form("coadmin") <> -1 then session("coadmin") = "" else session("coadmin") = mySmartUpload.Form("coadmin") end if
If mySmartUpload.Form("admin") <> -1 then session("admin") = "" else session("admin") = mySmartUpload.Form("admin") end if
ok fejlen siger at typerne ikke stemmer overens Så tjek hvad type feltet "guest" er i din tabel, om det er tekst eller true/false eller tal , osv Hvis det fx er true/false og session("guest") sættes til "" så er det jo en fejl :o) Hvis det er det som er tilfældet kan du så rette til --- If mySmartUpload.Form("bruger") <> -1 then session("bruger") = False else session("bruger") = mySmartUpload.Form("bruger") end if --- bare som eksempel altså :o), men tjek typerne engang
ok men hvis du sætter --- session("guest") = "" og oRs("guest") = session("guest") Så står der jo oRs("guest") = "" --- og "" er ikke lig med "JA" eller "NEJ" eller for den sags skyld True/False :o)
Synes godt om
Slettet bruger
28. august 2005 - 01:26#15
hmmm kan sgu ikke få det til
Synes godt om
Slettet bruger
28. august 2005 - 02:30#16
Det som det hele går ud på er at jeg har en side til at oprette billeder via. Denne formular er lavet på den måde at jeg har nogle oplysninger, et billede også har jeg afkrydsningsfelter, som bruges til at vælge hvem der må se billederne og hvem ikke.... I databasen har jeg dermed felter til hver type bruger og disse er lavet med et Ja/Nej felt, som alle har standard værdi Nej.....
jeg kan ikke huske hvad man skal sætte felterne til når det er ja/nej felter, bruger altid selv True/False felter nemlig Men at du har en standard værdi det er underordnet, jeg tror problemet opstår fordi du forsøger sætte feltet til ""
If mySmartUpload.Form("guest") <> "ON" then session("guest") = "false" else session("guest") = "true" end if
If mySmartUpload.Form("bruger") <> "ON" then session("bruger") = "false" else session("bruger") = "true" end if
If mySmartUpload.Form("super_bruger") <> "ON" then session("super_bruger") = "false" else session("super_bruger") = "true" end if
If mySmartUpload.Form("coadmin") <> "ON" then session("coadmin") = "false" else session("coadmin") = "true" end if
If mySmartUpload.Form("admin") <> "ON" then session("admin") = "false" else session("admin") = "true" end if
' Open a recordset ' **************** strSQL = "SELECT * FROM galleri"
Set oRs = Server.CreateObject("ADODB.recordset") Set oRs.ActiveConnection = Conn oRs.Source = strSQL oRs.LockType = 3 oRs.Open
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then
' Add the current file in a DB field ' ********************************** oRs.AddNew oRs("Filnavn") = mySmartUpload.files.item(1).FileName oRs("Overskrift") = mySmartUpload.Form("Overskrift") oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse") oRs("Lagt_op") = mySmartUpload.Form("Lagt_op") oRs("Kategori") = mySmartUpload.Form("Kategori") oRs("guest") = session("guest") oRs("bruger") = session("bruger") oRs("super_bruger") = session("super_bruger") oRs("coadmin") = session("coadmin") oRs("admin") = session("admin") oRs("dato") = FormatDateTime(Now, vbLongDate) oRs("Hits") = 0 oRs.Update intCount = intCount + 1 End If Next
' Display the number of files uploaded ' ************************************ Response.Write("Billedet er blevet uploadet!<BR>")
' Destruction ' *********** oRs.Close Conn.Close Set oRs = Nothing Set Conn = Nothing %>
Synes godt om
Slettet bruger
28. august 2005 - 19:04#19
Virkede så i får begge 2 point
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.