Avatar billede loukas Mester
15. juli 2002 - 19:45 Der er 4 kommentarer og
1 løsning

Slet billede

Der skal kunne slettes et billede på serveren.
Navnene på billederne har jeg liggende i en Access-DB.
Jeg har brugt ASP-upload til nu.

Siden hvor man vælger billede der skal slettes:
SQL1 = "SELECT * FROM varer ORDER by Kategori"

objRS.Open  SQL1


        If objRS.EOF Then
        Response.Write "<font color=red><b>Databasen er tom !!</b></font>"
            Else
                       
                Do while not objRS.EOF
                Response.Write "<TR><TD><font face=verdana size=1>" & objRS("vareid") & "</font></TD>"
                Response.Write "<TD><font face=verdana size=1>" & objRS("varenavn") & "</font></TD>"
                Response.Write "<TD><font face=verdana size=1>" & objRS("varebeskrivelse") & "</font></TD>"
                Response.Write "<TD><font face=verdana size=1>" & objRS("varepris") & "</font></TD>"
                Response.Write "<TD><font face=verdana size=1>" & objRS("Kategori") & "</font></TD>"
                Response.Write "<TD><font face=verdana size=1><a href=""sletvare1.asp?wich=" & objRs("vareid") & """>Slet</a></font></TD><TR>"
                objRS.Movenext
                Loop

        End if

I filen sletvare1.asp har jeg linierne:

Set Upload = Server.CreateObject("Persits.Upload.1")
Count = Upload.Save("d:\home\lachicadk\www\ny\webshop\varer_pic\")


Og så kommer fejlen:

Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.


Men jeg har jo ingen Form.
Er der nogen med en god idé ????
Avatar billede pelkjaer Nybegynder
15. juli 2002 - 19:53 #1
Du skal ha' en form.

Smid en datatabel med fx. en row og så x-antal colums med dine billeder /id's osv. samt en sletknap(submit-button) i, og lav en delete record når formen submittes.

Du smider så en repeat region uden om cellen, så listes alle dine billeder og du kan slette som du har lyst.

Til sidst kunne du evt. smide paging på hvis du har mange billeder.
Avatar billede keysersoze Ekspert
15. juli 2002 - 19:53 #2
hvorfor vil du bruge aspupload til at slette et billede?

brug i stedet FSO - fx således;

set fso = createobject("scripting.filesystemobject")
fso.DeleteFile(server.mappath("../../markedsbilleder/" & thumb & ""))
Avatar billede loukas Mester
15. juli 2002 - 21:08 #3
keysersoze<<--

FSO ??
Den kender jeg ikke.
Jeg prøver lige
Avatar billede loukas Mester
15. juli 2002 - 21:45 #4
Ok, jeg har fået det til at virke med FSO.
Det ville dog være rart med en lille forklaring til den.
Avatar billede keysersoze Ekspert
16. juli 2002 - 01:33 #5
FSO står for File Scripting Object og kan bruges lidt på samme måde som stifinderen...

du kan indlæse filer, slette, oprette og meget andet
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