Avatar billede Slettet bruger
25. juli 2005 - 15:24 Der er 14 kommentarer og
1 løsning

Find fejlen i opret side, med ASPSmartUpload

Har et problem der hedder at når jeg vil oprette et produkt, så bliver dette oprettet, men selve billedet kommer ikke op, nogen her der kan finde fejlen.

OPRET.ASP
------------------------------------------------------------
<html>
<head>
<title>Opret Produkt</title>
</head>
<body>
<div align="center">
  &nbsp;<p><b><u><font face="Verdana" size="2">Opret Nyt Produkt</font></u><font face="Verdana" size="1"> </font>

        </b></p>
  <table border="0" width="100%" height="204">
    <tr>
      <form method="POST" action="Produkt_Opret_Handler.asp" ENCTYPE="multipart/form-data">
      <td width="20%" height="25" bgcolor="#C0C0C0"><b>
        <font face="Verdana" size="1">Overskrift</font></b></td>
      <td height="25"><input type="text" name="Navn" size="34" value=""></td>
    </tr>
    <tr>
      <td width="20%" height="62" valign="top" bgcolor="#C0C0C0"><b>
        <font face="Verdana" size="1">Produkt Beskrivelse</font></b></td>
      <td height="62">
        <p><textarea rows="13" name="Beskrivelse" cols="40"></textarea></p>
      </td>
    </tr>
    <tr>
      <td width="20%" height="20" bgcolor="#C0C0C0"><b>
        <font face="Verdana" size="1">Pris</font></b></td>
      <td height="20"><input type="text" name="Pris" size="20" value=""></td>
    </tr>
    <tr>
      <td width="20%" height="20" bgcolor="#C0C0C0"><b>
        <font face="Verdana" size="1">Kategori</font></b></td>
      <td height="20">
            <p><select size="1" name="Kategori">
            <option selected>KATEGORI</option>
            <option value="Nokia">Nokia</option>
            <option value="Sony-Ericsson">Sony-Ericsson</option>
            <option value="LG">LG</option>
            <option value="Motorola">Motorola</option>
            <option value="Qtek">Qtek</option>
            <option value="NEC">NEC</option>
            <option value="Samsung">Samsung</option>
            <option value="Siemens">Siemens</option>
            <option value="Tilbehør">Tilbehør</option>
            </select></p>
        </td>
    </tr>
    <tr>
      <td width="20%" valign="top" align="left" height="27" bgcolor="#C0C0C0">
        <b><font face="Verdana" size="1">Billede</font></b></td>
      <td height="20">
            <p><input type="file" name="Billede" size="20"></p>
        </td>
    </tr>
    <tr>
      <td width="20%" valign="top" align="left" height="27" bgcolor="#C0C0C0"></td>
      <td height="27">
        <p>
        <input type="submit" value="Tilføj Til Siden" style="font-family: Verdana; font-size: 10px; font-weight: bold"></p>
      </td>
    </tr>
  </table>
  </form>
</div>
</body>
</html>

------------------------------------------------------------
OPRET_HANDLER.ASP
------------------------------------------------------------
<%
'  Variables
'  *********

  intCount=0
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload
  mySmartUpload.AllowedFilesList = "jpg,JPG,bmp,BMP,JPEG,jpeg,gif,GIF,PNG,png,Tiff,TIFF,tiff"

  mySmartUpload.files.item(1).SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName)

'  Connect to the DB
'  *****************

  Set oConn = Server.CreateObject("ADODB.Connection")
  oConn.Open "PROVIDER=MSDASQL; UID=; PWD=; DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\web\localuser\pivskid.dk\database\mobilsalg.mdb"
'  Open a recordset
'  ****************
  strSQL = "SELECT * FROM Produkter"

  Set oRs = Server.CreateObject("ADODB.recordset")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then

      '  Add the current file in a DB field
      '  **********************************
        oRs.AddNew
        oRs("Billede") = mySmartUpload.files.item(1).FileName
        oRs("Navn") = mySmartUpload.Form("Navn")
        oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse")
        oRs("Pris") = mySmartUpload.Form("Pris")
        oRs("Kategori") = mySmartUpload.Form("Kategori")
        oRs("Dato") = mySmartUpload.Form ("date()")
        oRs.Update
        intCount = intCount + 1
      End If
  Next

'  Display the number of files uploaded
'  ************************************
  Response.Write("Billedet er blevet uploadet!<BR>")

'  Destruction
'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing
%>
Avatar billede busschou Praktikant
25. juli 2005 - 15:58 #1
Det ser umiddelbart ok ud
Er du sikker på at det er item(1) du skal have fat i?
Jeg mener, har du prøvet at lave en udskrift af følgende for at se om den giver det forventede?
"d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName
Avatar billede Slettet bruger
25. juli 2005 - 15:59 #2
hmmm er ikke sikker på at jeg helt er med i hvad du mener
Avatar billede busschou Praktikant
25. juli 2005 - 16:01 #3
jeg mener bare at du skulle lave en udskrift
response.write "d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName
for at sikre at den gør det rigtig og har fat i filnavnet overhovedet
---
en anden ting
hvad gør det her ?
oRs("Dato") = mySmartUpload.Form ("date()")
burde det ikke blot være følgende?
oRs("Dato") = Date()
Avatar billede Slettet bruger
25. juli 2005 - 16:06 #4
kan ikke helt få den til at give noget lyd, når jeg tilføjer
response.write "d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName
Avatar billede busschou Praktikant
25. juli 2005 - 16:14 #5
hvor har du tilføjet det?
Jeg ville tilføje det linjen før
mySmartUpload.files.item(1).SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName)
Avatar billede busschou Praktikant
25. juli 2005 - 16:17 #6
hey du har jo et tjek på filen, når du kun har een fil så synes jeg du bør flytte ovenstående linje ned i denne her, sådan her
.-----
'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
        mySmartUpload.files.item(1).SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName)

      '  Add the current file in a DB field
      '  **********************************
        oRs.AddNew
        oRs("Billede") = mySmartUpload.files.item(1).FileName
        oRs("Navn") = mySmartUpload.Form("Navn")
        oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse")
        oRs("Pris") = mySmartUpload.Form("Pris")
        oRs("Kategori") = mySmartUpload.Form("Kategori")
        oRs("Dato") = mySmartUpload.Form ("date()")
        oRs.Update
        intCount = intCount + 1
      End If
  Next
Avatar billede busschou Praktikant
25. juli 2005 - 16:19 #7
og så lige en stavefejl ;o) da den nu bare hedder file
--
.-----
'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
     
      file.SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & file.FileName)

      '  Add the current file in a DB field
      '  **********************************
        oRs.AddNew
        oRs("Billede") = mySmartUpload.files.item(1).FileName
        oRs("Navn") = mySmartUpload.Form("Navn")
        oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse")
        oRs("Pris") = mySmartUpload.Form("Pris")
        oRs("Kategori") = mySmartUpload.Form("Kategori")
        oRs("Dato") = mySmartUpload.Form ("date()")
        oRs.Update
        intCount = intCount + 1
      End If
  Next
Avatar billede Slettet bruger
25. juli 2005 - 16:33 #8
okai jeg prøver lige
Avatar billede Slettet bruger
25. juli 2005 - 16:37 #9
hmmm det eneste, som jeg kan få den til at skrive... er billedet er uploadet
Avatar billede Slettet bruger
25. juli 2005 - 16:38 #10
<%
'  Variables
'  *********

  intCount=0
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload
  mySmartUpload.AllowedFilesList = "jpg,JPG,bmp,BMP,JPEG,jpeg,gif,GIF,PNG,png,Tiff,TIFF,tiff"

  mySmartUpload.files.item(1).SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & mySmartUpload.files.item(1).FileName)

'  Connect to the DB
'  *****************

  Set oConn = Server.CreateObject("ADODB.Connection")
  oConn.Open "PROVIDER=MSDASQL; UID=; PWD=; DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\web\localuser\pivskid.dk\database\mobilsalg.mdb"
'  Open a recordset
'  ****************
  strSQL = "SELECT * FROM Produkter"

  Set oRs = Server.CreateObject("ADODB.recordset")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
     
      file.SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & file.FileName)

      '  Add the current file in a DB field
      '  **********************************
        oRs.AddNew
        oRs("Billede") = mySmartUpload.files.item(1).FileName
        oRs("Navn") = mySmartUpload.Form("Navn")
        oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse")
        oRs("Pris") = mySmartUpload.Form("Pris")
        oRs("Kategori") = mySmartUpload.Form("Kategori")
        oRs("Dato") = mySmartUpload.Form ("date()")
        oRs.Update
        intCount = intCount + 1
      End If
  Next


'  Display the number of files uploaded
'  ************************************
  Response.Write("Billedet er blevet uploadet!<BR>")

'  Destruction
'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing
%>
Avatar billede busschou Praktikant
25. juli 2005 - 16:39 #11
<%
'  Variables
'  *********

  intCount=0
     
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload
  mySmartUpload.AllowedFilesList = "jpg,JPG,bmp,BMP,JPEG,jpeg,gif,GIF,PNG,png,Tiff,TIFF,tiff"

'  Connect to the DB
'  *****************

  Set oConn = Server.CreateObject("ADODB.Connection")
  oConn.Open "PROVIDER=MSDASQL; UID=; PWD=; DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\web\localuser\pivskid.dk\database\mobilsalg.mdb"
'  Open a recordset
'  ****************
  strSQL = "SELECT * FROM Produkter"

  Set oRs = Server.CreateObject("ADODB.recordset")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
   
      file.SaveAs("d:\web\localuser\pivskid.dk\mobilsalg\produkter\" & file.FileName)

      '  Add the current file in a DB field
      '  **********************************
        oRs.AddNew
        oRs("Billede") = mySmartUpload.files.item(1).FileName
        oRs("Navn") = mySmartUpload.Form("Navn")
        oRs("Beskrivelse") = mySmartUpload.Form("Beskrivelse")
        oRs("Pris") = mySmartUpload.Form("Pris")
        oRs("Kategori") = mySmartUpload.Form("Kategori")
        oRs("Dato") = mySmartUpload.Form ("date()")
        oRs.Update
        intCount = intCount + 1
      End If
  Next


'  Display the number of files uploaded
'  ************************************
  Response.Write("Billedet er blevet uploadet!<BR>")

'  Destruction
'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing
%>
Avatar billede busschou Praktikant
25. juli 2005 - 16:40 #12
sådan der, uploader den ikke billedet med den herover?
For ellers så giver jeg vist næsten også tabt
Avatar billede Slettet bruger
25. juli 2005 - 16:42 #13
Fedest, det virkede.... Det er jo sådan en som dig, jeg skulle ha på min msn *GG*
Avatar billede busschou Praktikant
25. juli 2005 - 16:49 #14
hæhæ
busschou@hotmail.com
Men lover ikke være online altid ;o)
Godt det virker!
Avatar billede Slettet bruger
25. juli 2005 - 16:51 #15
Ja det er sgu alletiders :) har tilføjet dig.... vtm_pivskid@hotmail.com
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