den fejl betyder normalt at man har navngivet i dit tilfælde 2 kolonner forkert i sin sql i forhold til databasen Men hvornår sætter du din conn? og hvorfor laver du en select når du skal indsætte en ny?
har du set eksemplerne på aspsmartuploads hjemmeside? http://www.aspsmart.com/aspSmartUpload/ ellers vil jeg anbefale dig at lure dem, da de går godt i dybden med det :o)
En anden ting er at du vist vil uploade billedet til databasen og ikke serveren Du skal blot vide at dette vil sløve din database Det er normalt mere anbefalelsesværdig at gemme billedet på serveren og så blot gemme stien til billedet i databasen :o)
Synes godt om
Slettet bruger
13. august 2005 - 15:06#10
Har kigget på den side, men har ikke fået det til alligevel
jeg forstår ikke den måde at gøre det på, at åbne et recordset med to kolonner for at indsætte en ny række med 7 kolonner -- strSQL = "SELECT FILENAME,FILE FROM nyheder" -- Der er jo kun to Er du sikker på du har et felt i databasen kaldet "FILENAME" og et kaldet "FILE"
hehe ok Så ville jeg droppe alle de linjer med RS og istedet lave -- sql = "insert into nyheder (billede, navn, ...osv) Values ("&file.filename&","&mysmartupload.form("navn") ....osv)) conn.execute(sql) -- og derudover skal du så have en -- file.SaveAs("c:\temp\" & file.FileName) altså stien på serveren hvor billedet skal gemmes
prøv se deres eksempel nummer 2, der er en masse overflødige udskrifter du kan slette Men det er et eksempel som løber alle billederne igennem og gemmer dem på serveren I løkken laver du så en conn.execute("update blabla") med navn, nyhed, osv osv til databasen
Altså der er jo to ting 1) upload til server 2) gemme diverse oplysninger i db
Synes godt om
Slettet bruger
13. august 2005 - 15:20#22
<% ' Variables ' ********* Dim mySmartUpload Dim file Dim intCount intCount=0
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Upload ' ****** mySmartUpload.Upload
' Select each file ' **************** For each file In mySmartUpload.Files ' Only if the file exist ' ********************** If not file.IsMissing Then ' Save the files with his original names in a virtual path of the web server ' ************************************************************************** file.SaveAs("/aspSmartUpload/Upload/" & file.FileName) ' sample with a physical path ' file.SaveAs("c:\temp\" & file.FileName)
' Display the number of files which could be uploaded ' *************************************************** Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")
' Display the number of files uploaded ' ************************************ Response.Write(intCount & " file(s) uploaded.<BR>") %>
Synes godt om
Slettet bruger
13. august 2005 - 15:21#23
Det skulle så være den ?
Synes godt om
Slettet bruger
13. august 2005 - 15:25#24
<% ' Variables ' ********* Dim mySmartUpload Dim item Dim value Dim file
' Object creation ' *************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
' Informations about files ' ************************ Response.Write("Number of files =" & mySmartUpload.Files.count &"<BR>") Response.Write("Total bytes of files =" & mySmartUpload.Files.TotalBytes &"<BR>")
' Select each file ' **************** For each file In mySmartUpload.Files Response.Write(file.FileName & " (" & file.Size & "bytes)<BR>") Next
' FORM Collection ' *************** Response.Write("<BR><STRONG>Form Collection</STRONG><BR>")
' Select each item ' **************** For each item In mySmartUpload.Form ' Select each value of the current item ' ************************************* For each value In mySmartUpload.Form(item) Response.Write(item & " = " & value & "<BR>") Next Next %>
du må lige se om navnene i din tabel er korrekte, Men sådan her vil jeg mene ---- <!--#include file="../conn.asp"--> <% Dim mySmartUpload, file, Conn, strSQL
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") mySmartUpload.Upload
For each file In mySmartUpload.Files If not file.IsMissing Then file.SaveAs("DIN_STI" & file.FileName) strSQL = "Insert Into nyheder (filename, skrevet_af, nyhed, rang, kategori, dato) values ("&_ " '"&file.FileName&"'"&_ ",'"&mySmartUpload.form("skrevet_af")&"'&"_ ",'"&mySmartUpload.form("nyhed")&"'"&_ ",'"&mySmartUpload.form("rang")&"'"&_ ",'"&mySmartUpload.form("kategori")&"'"&_ ",#"&FormatDateTime(Now, vbShortDate)&"#)" conn.execute(strSQL) End If Next
Conn.Close Set Conn = Nothing %>
Synes godt om
Slettet bruger
13. august 2005 - 15:42#26
Det eneste der umiddelbart mangler i den er en sti til mappen på hotellet
nå ja men den putter du bare ind selvfølgelig, evt istedet for filnavnet som vel er overflødigt? -- <!--#include file="../conn.asp"--> <% Dim mySmartUpload, file, Conn, strSQL
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") mySmartUpload.Upload
For each file In mySmartUpload.Files If not file.IsMissing Then file.SaveAs("DIN_STI" & file.FileName) strSQL = "Insert Into nyheder (sti, skrevet_af, nyhed, rang, kategori, dato) values ("&_ " '"&"DIN_STI"&file.FileName&"'"&_ ",'"&mySmartUpload.form("skrevet_af")&"'&"_ ",'"&mySmartUpload.form("nyhed")&"'"&_ ",'"&mySmartUpload.form("rang")&"'"&_ ",'"&mySmartUpload.form("kategori")&"'"&_ ",#"&FormatDateTime(Now, vbShortDate)&"#)" conn.execute(strSQL) End If Next
hæhæ jaaa det var jo nok et start ;o) virker det så ?
Synes godt om
Slettet bruger
13. august 2005 - 16:53#35
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] The INSERT INTO statement contains the following unknown field name: 'billede'. Make sure you have typed the name correctly, and try the operation again.
ja det er stien som står i databasen, så hvis du laver <img src="<%=rs("billede")%>"> Så vil du få hele stien ja Hvis du nu ved hvor du gemmer billederne, fx hvis de alle gemmes i samme mappe Så kan du jo nøjes med at gemme filnavnet i stedet Så slipper du for at man kan se den fulde sti
så må du lave en if sætning --- if rs("billede") <> "" then response.write "<img src=""grafik/"&rs("billede")&""">" end if
Synes godt om
Slettet bruger
13. august 2005 - 17:52#53
okai :) Damn nu skal jeg upload et billede med ellers smider den ikke oplysningerne ind i dben
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.