Avatar billede mvk Nybegynder
23. oktober 2003 - 11:25 Der er 17 kommentarer og
1 løsning

Slet billede fra oversigt

jeg bruger denne kode til at vise alle billerne i et givent bibliotek - jeg ville gerne vise filnavnet sammen med billedet samt give brugerne muligheden for at slette det pågældende billede... hvordan gør jeg det?

<%Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder("d:\home\borderwinesdk\www\images\vin")
Count = 0
For Each File In Folder.Files
    Response.Write "<a href='../../images/vin/" & File.Name & "' target='_blank'><img src='../../images/vin/" & File.Name & "' style='width:95px; height:75px; border:0; margin:2px 2px 2px 2px;'></a>"
    Count = Count + 1
    If Count Mod 6 = 0 Then Response.Write "<br>"
Next
Set Folder = Nothing
Set FSO = Nothing
%>
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 11:38 #1
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Folder = FSO.GetFolder("d:\home\borderwinesdk\www\images\vin")
Count = 0
For Each File In Folder.Files
    Response.Write "<a href='../../images/vin/" & File.Name & "' target='_blank'><img src='../../images/vin/" & File.Name & "' style='width:95px; height:75px; border:0; margin:2px 2px 2px 2px;'></a><br>"& File.Name &"(<a href='"& Request.ServerVariables("SCRIPT_NAME") &"?file="& File.Name &"'>slet</a>)"
    Count = Count + 1
    If Count Mod 6 = 0 Then Response.Write "<br>"
Next
    picture_file = Server.MapPath("../../images/vin/"& Request.QueryString("file"))
    If FSO.FileExists(picture_file) Then
        FSO.DeleteFile(picture_file,true)
    End If

Set Folder = Nothing
Set FSO = Nothing
%>
Avatar billede mvk Nybegynder
23. oktober 2003 - 11:48 #2
Microsoft VBScript compilation error '800a0414'

Cannot use parentheses when calling a Sub

/admin/vin/oversigt_billeder.asp, line 84

FSO.DeleteFile(picture_file,true)
---------------------------------^
Avatar billede mvk Nybegynder
23. oktober 2003 - 11:49 #3
jeg er en idiot - jeg kom til at acceptere :)
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 11:50 #4
If FSO.FileExists(picture_file) Then
        FSO.DeleteFile picture_file,true
    End If
Avatar billede mvk Nybegynder
23. oktober 2003 - 11:54 #5
http://border-wines.dk.virker.nu/admin/vin/oversigt_billeder.asp
jeg har fjernet ,true - det virker sikker ikke nu, men så kan du se layout
.
kan man få filnavnet til at stå under billedet ?
Avatar billede mvk Nybegynder
23. oktober 2003 - 11:56 #6
hvordan ville man skulle gøre det hvis billedet skulle forsvinde efter det er slettet - det er ikke som nu bliver blankt?
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 12:04 #7
<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")

picture_file = Server.MapPath("../../images/vin/"& Request.QueryString("file"))If FSO.FileExists(picture_file) Then
    FSO.DeleteFile picture_file, True
End If

Set Folder = FSO.GetFolder("d:\home\borderwinesdk\www\images\vin")
Count = 0
For Each File In Folder.Files
    Response.Write "<a href='../../images/vin/" & File.Name & "' target='_blank'><img src='../../images/vin/" & File.Name & "' style='width:95px; height:75px; border:0; margin:2px 2px 2px 2px;'></a><br>"& File.Name &"(<a href='"& Request.ServerVariables("SCRIPT_NAME") &"?file="& File.Name &"'>slet</a>)"
    Count = Count + 1
    If Count Mod 6 = 0 Then Response.Write "<br>"
Next

Set Folder = Nothing
Set FSO = Nothing
%>
Avatar billede mvk Nybegynder
23. oktober 2003 - 12:12 #8
cool - så ryger de bare af :)
http://border-wines.dk.virker.nu/admin/vin/oversigt_billeder.asp
jeg har to ting:
a. hvordan kommer filnavnet til at stå under billedet
b. hvor skal jeg indsætte formattering fra mit stylesheet, jeg har prøvet mange kombinationer, men den tager ikke imod
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 12:17 #9
Avatar billede mvk Nybegynder
23. oktober 2003 - 12:35 #10
prøv nu - my bad - sorry!
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 12:40 #11
prøv:

Response.Write "<div style='float: left;'><a href='../../images/vin/" & File.Name & "' target='_blank'><img src='../../images/vin/" & File.Name & "' style='width:95px; height:75px; border:0; margin:2px 2px 2px 2px;'></a><br>"& File.Name &"(<a href='"& Request.ServerVariables("SCRIPT_NAME") &"?file="& File.Name &"'>slet</a>)</div>"
Avatar billede mvk Nybegynder
23. oktober 2003 - 13:06 #12
fedt - det virker

mht formattering ift stylesheet burde jeg så ikke kunne gøre:

Response.Write "<div class="10BlackNormal" style='float: left;'><...

.det godtager den bare ikke :(
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 13:07 #13
Response.Write "<div class='10BlackNormal' style='float: left;'><...
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 13:08 #14
det afhænger også af hvilke elementer der skal formateres...
Avatar billede mvk Nybegynder
23. oktober 2003 - 13:22 #15
filnavnet og "Slet" skal formatteres
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 13:32 #16
så laver du en style mere i dit stylesheet:

.10BlackNormal a{
  /*alle dine styles her*/
  }
Avatar billede mvk Nybegynder
23. oktober 2003 - 13:35 #17
tak for al din hjælp :)
Avatar billede mm12010 Nybegynder
23. oktober 2003 - 13:36 #18
selv tak :o)
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