Avatar billede jpv Nybegynder
26. september 2003 - 19:44 Der er 8 kommentarer og
1 løsning

aspsmartupload til database

Jeg har dette script som uploader 2 filer til en mappe og indskriver navnen i min database.

Det jeg har brug for er at kun en fil bliver uploadet og at den updater en en post i min database.
Men jeg kan sku ikke finde ud af det.

Jeg har prøvet med denne SQL:
sql = "Update brugerinfo set '" & grafik & "' =(" & streng & ") WHERE medlemsnummer= '" & medlemsnummer & "'"

Hvor variablen grafik indholder navnet på den kollonne jeg har i min db og medlems nummer er den post som skal opdateres

<%
'  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 file.IsMissing = false Then
      '  Save the files with his original names in a virtual path of the web server
      '  **************************************************************************
        file.SaveAs(server.mappath("files/" & file.FileName))
if CStr(intCount) = "0" then   
        streng = streng & "'" & file.FileName & "', "
else
streng = streng & "'" & file.FileName & "'"
end if
        ' sample with a physical path
        'file.SaveAs("c:\" & file.FileName)

      '  Tæl antal filer...
      '  ******************************************
        intCount = intCount + 1
      End If
  Next

'  Display the number of files which could be uploaded
'  ***************************************************
set rs = Server.CreateObject("ADODB.Connection")
str = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("database.mdb")
rs.open str
sql = "insert into grafiktabel(grafik1, grafik2) values(" & streng & ")"
set rs = rs.execute(sql)
  Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
%>


default.asp
<HTML>
<BODY BGCOLOR="white">

<H1>aspSmartUpload : Sample 4</H1>
<HR>

<FORM METHOD="POST" ACTION="upload.asp" ENCTYPE="multipart/form-data" >
  <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
  <INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR>
  <INPUT TYPE="SUBMIT" VALUE="Upload" name="send">
</FORM>

</BODY>
</HTML>
Avatar billede ellebaek Nybegynder
26. september 2003 - 22:24 #1
sql = "Update brugerinfo set " & grafik & " = '" & streng & "' WHERE medlemsnummer= '" & medlemsnummer & "'"

Prøv sådan her...
Hvad variabeltype er dit medlemsnummer...?
Avatar billede jpv Nybegynder
27. september 2003 - 10:11 #2
Det er tekst
Avatar billede ellebaek Nybegynder
27. september 2003 - 15:55 #3
virkede den sql jeg skrev til dig før...?
Avatar billede jpv Nybegynder
27. september 2003 - 16:02 #4
Ja den er fin. Mange tak
Det med at der kun er et felt der skulle opdateres, har jeg fundet ud af.
Men jeg har fået et nyt problem.
Jeg kan ikke få lov til at bruge en request.form sammen med aspsmartupload.
Binary og request.form virker åbenbart ikke så godt sammen, har du et forslag
Avatar billede ellebaek Nybegynder
27. september 2003 - 16:04 #5
I stedet for request.form skal du benytte
mySmartUpload.form("dit form navn")

..Ellebæk!
Avatar billede jpv Nybegynder
27. september 2003 - 16:13 #6
Det prøver jeg, mange tak
Avatar billede ellebaek Nybegynder
29. september 2003 - 10:21 #7
virkede det...?
Avatar billede jpv Nybegynder
29. september 2003 - 12:06 #8
Ja det gør, Rart at der er en der kan hjælpe.
Mange tak for at du vente tilbage.
Med venlig hilsen
Jens
Avatar billede ellebaek Nybegynder
29. september 2003 - 20:55 #9
Anytime!

Takker for pointz..

..Ellebæk!
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