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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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