Avatar billede no_doubt Nybegynder
05. april 2007 - 23:26 Der er 4 kommentarer og
1 løsning

Burde denne være forkert

Ikke testet, men kan en se om alt er som det skal være ?

<%
if request.form("B1X") <> "" then

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb")

Dim mySmartUpload 'declare the component
Dim File 'declare the file to upload
Dim filename 'Temp filename

Set mySmartUpload= Server.CreateObject("aspSmartUpload.SmartUpload")

mySmartUpload.Upload

For each file in mySmartUpload.Files
    file.SaveAs(Server.MapPath("doks/" &file.Filename))
    sql = "Insert into filer (menu, undermenu, underundermenu, link, linktekst) values('" & Replace(request.querystring("menu"), "'", "''") & "','" & Replace(request.querystring("undermenu"), "'", "''") & "','" & Replace(request.querystring("underundermenu"), "'", "''") & "','" & Replace(request.form("linktekst"), "'", "''") & "', & FileName)"
    Conn.Execute(sql)
Next

response.redirect "default.asp?opret=fil"
end if
%>
Avatar billede Slettet bruger
06. april 2007 - 12:54 #1
Hej

Jeg kan se at du ikke lukker dine objekter igen - det skal man helst gøre for så er det mindre ressource-krævende.

Altså sådan her:

<%
if request.form("B1X") <> "" then

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("../db.mdb")

Dim mySmartUpload 'declare the component
Dim File 'declare the file to upload
Dim filename 'Temp filename

Set mySmartUpload= Server.CreateObject("aspSmartUpload.SmartUpload")

mySmartUpload.Upload

For each file in mySmartUpload.Files
    file.SaveAs(Server.MapPath("doks/" &file.Filename))
set mySmartUpload=nothing
    sql = "Insert into filer (menu, undermenu, underundermenu, link, linktekst) values('" & Replace(request.querystring("menu"), "'", "''") & "','" & Replace(request.querystring("undermenu"), "'", "''") & "','" & Replace(request.querystring("underundermenu"), "'", "''") & "','" & Replace(request.form("linktekst"), "'", "''") & "','" & FileName & "')"
    Conn.Execute(sql)
Next

Conn.close
set Conn=nothing
response.redirect "default.asp?opret=fil"
end if
%>

- og sidst men ikke mindt. Hvad er "filename"? Hvor henne sættes denne variabel? Om ikke andet skal den vel sættes rigtigt ind i din sql-sætning som alle de andre variabler du sætter derind...?

- ellers ser det da ok ud...

\Dan
Avatar billede no_doubt Nybegynder
07. april 2007 - 12:17 #2
filename skulle gerne være navnet på den fil man uploader...jeg har ikke arbejdet med aspsmartupload før så er lidt på bar bund...

Lyder det helt forkert....
Avatar billede Slettet bruger
08. april 2007 - 23:21 #3
Hej no_doubt

som jeg også sagde i mit tidligere indlæg i denne her tråd så skal du huske at lukke dine objekter igen når du har brugt dem! Så JA! Det bud du har her er forkert... helt forkert.

- ellers ser det da ok ud...

\Dan
Avatar billede no_doubt Nybegynder
09. december 2009 - 16:14 #4
ha points ?
Avatar billede no_doubt Nybegynder
27. maj 2011 - 18:37 #5
Ingen svar i 5 år = luk ?
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