Avatar billede frank74 Nybegynder
19. februar 2006 - 21:43 Der er 9 kommentarer og
1 løsning

Mangler 2 ASP Script.

Hejsa.

Jeg mangler et ASP script som kan finde alle filer af typen ".jpg" fra en mappe og liste dem med en tjeckbox ud for hvert filnavn og en "Send" knap i bunden.

Det andet script skal så bare vise billederne man har krydset af i det første script.
Avatar billede Slettet bruger
19. februar 2006 - 21:50 #1
- den er på vej...!

\Dan
Avatar billede Slettet bruger
19. februar 2006 - 22:13 #2
<%
path = "pics"
%>
<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="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">
<br>
<%
    end if
next
end if
%>
</body>
</html>

- Sådan... Så skal du bare definere "path"...

\Dan

P.S. Det hele er i én og samme fil...
Avatar billede Slettet bruger
19. februar 2006 - 22:36 #3
RETTELSE!!!
<%
path = "pics"
%>
<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="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">
<br>
<%
    end if
next
end if
%>
</body>
</html>

- Her gør det ikke noget at der er mellemrum i filnavnet... Selvom det egentlig er en uskik at have det når det skal vises i en browser...

\Dan
Avatar billede frank74 Nybegynder
20. februar 2006 - 15:12 #4
Kanon. Det virker jo perfekt.
Tak for det. ;-)
Send lige et svar.
Avatar billede Slettet bruger
20. februar 2006 - 15:19 #5
Jamen det var godt det virker...

Her et svar!

\Dan
Avatar billede Slettet bruger
20. februar 2006 - 15:20 #6
- prøver lige igen... hehe
Avatar billede frank74 Nybegynder
20. februar 2006 - 16:25 #7
Kan man forresten lave det sådan at billederne bliver i en bestemt størrelse? f.eks. 200x150 pixels uden at jeg skal rette alle billeder til. Håber du forstår mit spørgsmål. :-)
Avatar billede frank74 Nybegynder
20. februar 2006 - 16:26 #8
Der skal selvfølgelig stå "at billederne bliver VIST i en bestemt størrelse" :-)
Avatar billede frank74 Nybegynder
20. februar 2006 - 16:31 #9
Har selv fundet ud af det. Ret nemt faktisk. Er ved at blive en haj til det shit her. LOL.
Avatar billede frank74 Nybegynder
20. februar 2006 - 16:33 #10
Denne linie :
<img src="<%="" & path & "/" & fileArr(i) & ""%>" border="0">
skal skiftes ud med denne :
<img src="<%="" & path & "/" & fileArr(i) & ""%>" border="0" height="600" width="200">
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