Avatar billede weis Nybegynder
03. april 2007 - 19:58 Der er 1 kommentar og
1 løsning

aspSmartUpload og oprette i access database

Hej jeg har arbejdet lidt på nedenstående script, jeg kan ikke få det til at virke, ikke fordi der kommer en error men den vil bare ikke læse det der står i mine forms og jeg kan ikke se hvad der er galt:

script:


<% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
    dim upload
   
    Set upload = Server.CreateObject("aspSmartUpload.SmartUpload")

    over = upload.form("overskrift")
    sted = upload.form("sted")
    startd = upload.form("startd")
    slutd = upload.form("slutd")
    startkl = upload.form("startKlH") & ":" & upload.form("startKlM")
    slutkl = upload.form("slutKlH") & ":" & upload.form("slutKlM")
    nota = upload.form("nota")
    fil = upload.form("file1")
   
    if over = "" then
        over_fejl = font_a & "* Du skal skrive en overskrift" & font_b
    end if
    if sted = "" then
        sted_fejl = font_a & "* Du skal skrive hvor aktiviteten forgår" & font_b
    end if


    if over <> "" AND sted <> "" then
   
        Set rsAdd = Server.CreateObject("ADODB.RecordSet")
        KalAddSQL = "select * from events"
        rsAdd.Open KalAddSQL, ConnKal, 3, 3
       
        rsAdd.AddNew
                rsAdd("overskrift") = over
                rsAdd("sted") = sted
                rsAdd("startd") = startd
                rsAdd("slutd") = slutd
                rsAdd("startkl") = startkl
                rsAdd("slutkl") = slutkl
                rsAdd("nota") = nota
        rsAdd.Update
       
        response.write ("event opretter")
       
        set rsID = ConnKal.Execute("Select @@IDENTITY AS NewID")
        nytId = rsID("NewID")
       
        rsAdd.Close
            Set rsAdd = Nothing
   
    end if

    if file1 <> "" then
    upload.Upload

    upload.MaxFileSize = 50000
    upload.AllowedFilesList ="pdf,doc"
    FileExt = LCase(upload.Files.Item(1).FileExt)
 
    if FileExt <> "pdf" then
        if FileExt <> "doc" then
            response.write "kun pdf og doc filer er tilladt"
        end if
    end if
   
    if LCase(upload.Files.Item(1).FileExt) = "pdf" or LCase(upload.Files.Item(1).FileExt) = "doc" then
    sti = "/../upload/"
    for each file in upload.Files
        if not file.IsMissing Then
            FileName = nytId & "."
            filnavn = sti & FileName & FileExt
              file.saveas Server.MapPath(filnavn)
        else
            filnavn = ""
        end if
    next
    end if
    rsID.close
        Set rsID = nothing
    end if

end if %>
Avatar billede olhansen Nybegynder
04. april 2007 - 16:31 #1
Hej!
Du skal nok have fat i brugerens input via denne metode:

over = Request.form("overskrift")

Mvh
Ove
Avatar billede olhansen Nybegynder
04. april 2007 - 16:34 #2
En ting mere - du kan snuppe det nye ID fra dit recordset såsnart du har udført rsAdd.addnew,
således:

newID=rsAdd("ID").Value

mvh
Ove
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester