27. april 2006 - 19:16Der er
9 kommentarer og 1 løsning
Simpel Fotoalbum
Hejsa.
Dette lille script virker sådan at alle filnavne med endelsen "JPG" i en bestemt mappe bliver vist med en checkbox ud for hver. Sætter man flueben i nogen af disse checkboxe og trykker på "Se Billeder" bliver billederne vist.
<% ' Indsæt mappens navn her: path = "Billeder" %> <html> <body> <% if Request.Form("file") = "" then%> <form method="post" action="<%="" & Request.ServerVariables("SCRIPT_NAME") & ""%>"> <% dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFolder(server.mappath(path)) for each file in f.files name = file.name ext = lcase(right(name,3)) if ext = "jpg" then %> <input type="checkbox" name="file" value="<%="" & name & ""%>"> - <%="" & name & ""%> <br> <% end if next set f=nothing set fs=nothing %> <input type="reset" value="Nulstil" name="Nulstil"> <input type="submit" value="Se billeder" name="submit"> <form> <% else file = replace(Request.Form("file"),", ",",") fileArr = split(file,",") for i=0 to ubound(fileArr) if fileArr(i) <> "" then %> <img src="<%="" & path & "/" & fileArr(i) & ""%>" border="0" height="288" width="200">
<% end if next end if %> </body> </html>
Kan man lave dette script om eller lave noget tilsvarende, således at i stedet for filnavnet og en checkbox bliver billedet vist i en ramme og en bestemt størrelse. Trykker man så på et billede bliver dette vist i en anden ramme og i fuld størrelse??
Med akut mangel på blandt andet IT- og Tech kompetencer er det nødvendigt at gøre op med traditionel uddannelsestænkning.
Slettet bruger
27. april 2006 - 22:00#1
Hejsa
Ja prøv med denne her stump kode: <% ' Indsæt mappens navn her: path = "Billeder" %> <html> <body> <% dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFolder(server.mappath(path)) for each file in f.files name = file.name ext = lcase(right(name,3)) if ext = "jpg" then %> <a href="<%=path & "/" & name%>" target="_blank"> <img src="<%=path & "/" & name%>" width="100" height="100" border="0"> </a> <br> <% end if next set f=nothing set fs=nothing %> </body> </html>
Ups... Mange tak for hjælpen. Det er 'næsten' helt som jeg gerne vil have det. Kunne bare godt tænke mig at have det store billede centreret. Kan det lade sig gøre??
Synes godt om
Slettet bruger
28. april 2006 - 16:31#4
Ja det kan sagtens lade sig gøre - sådan her:
<html> <body> <% if request.querystring("billede") = "" then dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFolder(server.mappath(path)) for each file in f.files name = file.name ext = lcase(right(name,3)) if ext = "jpg" then %> <a href="<%=request.servervariables("script_name")%>?billede=<%=path & "/" & name%>" target="_blank"> <img src="<%=path & "/" & name%>" width="100" height="100" border="0"> </a> <br> <% end if next set f=nothing set fs=nothing else %> <div align="center"> <img src="<%=request.querystring("billede")%>"> </div> <%end if%> </body> </html>
Error Type: Server.MapPath(), ASP 0171 (0x80004005) The Path parameter must be specified for the MapPath method. /midt om natten.dk/TEMP/BILLEDER/LIVE/03-07-12_ASFALTBAL_NYKOEBINGSJAELLAND/2.asp, line 7
Linie 7 er -> "set f=fs.GetFolder(server.mappath(path))"
Jeg ved godt at du har skrevet "billede" som jeg har ændret til "billedeR"... Kan man i øvrigt også sætte et baggrundsbillede ind??
Synes godt om
Slettet bruger
29. april 2006 - 00:40#8
Jamen din variabel "path" skal jo defineres - sådan her:
<html> <body> <% if request.querystring("billede") = "" then path = "billeder" dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFolder(server.mappath(path)) for each file in f.files name = file.name ext = lcase(right(name,3)) if ext = "jpg" then %> <a href="<%=request.servervariables("script_name")%>?billede=<%=path & "/" & name%>" target="_blank"> <img src="<%=path & "/" & name%>" width="100" height="100" border="0"> </a> <br> <% end if next set f=nothing set fs=nothing else %> <div align="center"> <img src="<%=request.querystring("billede")%>"> </div> <%end if%> </body> </html>
- du skal ikke ændre i if-sætningen - men i variablen "path" sådan at den passer til den mappe du skal have fat i...
- og ja! Man kan sagtens få en baggrung på: hvad med sådan her: <body background="MinBaggrund.jpg">
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.