12. juni 2003 - 18:08
Der er
7 kommentarer
uploade bilder og tekst til database
Jeg får til å uploade bilde stien til databasen men jeg får ikke til tekstfeltene. Kan noen hjelpe? Her er koden: <% Dim objDict, rs, sql, str, allowedDir str = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("../BK.mdb") set rs = Server.createObject("ADODB.Connection") 'Hent fil og evt. øvrige data Set objDict = FileUpload(Null, 1000000, Null, Array("gif", "jpg", "jpeg"), Null, True, False) 'Giv passende resultat If objDict("FILEUPLOAD_STATUS") = 0 Then 'Giv en positiv besked 'Response.Write "Filen <A HREF=""" & objDict("FILEUPLOAD_URL") & """>" & objDict("FILEUPLOAD_FILENAME") & "</A> er uploaded til mappen " & objDict("FILEUPLOAD_DIR") & "<BR>" 'Response.Write "Det er en fil af typen " & objDict("FILEUPLOAD_CONTENTTYPE") & " og den fylder " & objDict("FILEUPLOAD_SIZE") & " bytes.<BR>" rs.open str sql = "insert into [BK informasjon](title,notes,innhold,bilde) VALUES(' # & title & # ',' # & notes & # ',' & innhold & ','"&objDict("FILEUPLOAD_URL")&"')" set rs = rs.execute(sql) response.redirect("minside.asp") Else 'Giv en negativ besked response.write(objDict("strFileSpec")) Response.Write objDict("FILEUPLOAD_STATUSTXT") & " (Fejl nummer " & objDict("FILEUPLOAD_STATUS") & ")<BR><a href='submit.asp'>Prøv igen</a>" End If %>
Annonceindlæg fra Computerworld
prøv; sql = "insert into [BK informasjon] (title,notes,innhold,bilde) VALUES('" & title & "','" & notes & "','" & innhold & "','"&objDict("FILEUPLOAD_URL")&"')"
har prøvd det men da kommer bare feks: & title & opp i databasen istedet for det som jeg skriver i formen
Nei, Jeg får opp denne feilmelding når jeg bruker ditt forslag: Error Type: Microsoft VBScript runtime (0x800A01F4) Variable is undefined: 'title' /scripts/svar.asp, line 19
er ovenstående ALT i dit script? for i så fald kan du ikke nøjes med at indsætte title, notes og innhold for de variabler er jo slet ikke defineret. hvis teksten kommer fra en form skal du formentlig benytte fx objDict("formfeltnavn")
det er alt pluss desse linjene: <%@ Language="VBScript" %> <% Option Explicit %> <!-- #INCLUDE file="fileupload4inc.asp" -->
ok - men så skal du definere hvad de tre variabler er... prøv fx sql = "insert into [BK informasjon](title,bilde) VALUES(' # & objDict("title") & # ','"&objDict("FILEUPLOAD_URL")&"')" el sql = "insert into [BK informasjon](title,bilde) VALUES(' # & request.form("title") & # ','"&objDict("FILEUPLOAD_URL")&"')" såfremt formen hvor title står i også hedder title
hovsa... det var vist lidt forkert! sql = "insert into [BK informasjon](title,bilde) VALUES('" & objDict("title") & "','"&objDict("FILEUPLOAD_URL")&"')" el sql = "insert into [BK informasjon](title,bilde) VALUES('" & request.form("title") & "','"&objDict("FILEUPLOAD_URL")&"')"
Kurser inden for grundlæggende programmering