Avatar billede frank74 Nybegynder
03. november 2006 - 15:29 Der er 7 kommentarer og
1 løsning

Hjæælp!

Mangler hjælp til følgende spørgsmål og pointende er hermed forøget... -> http://www.eksperten.dk/spm/741355
Avatar billede Jman Praktikant
03. november 2006 - 15:35 #1
Læs reglerne!
Avatar billede mitbrugernavn Praktikant
03. november 2006 - 15:41 #2
' hver tjekbox skal være unik

<%
' 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
i = i + 1
%>
<input type="checkbox" name="file_<%=i%>" value="<%=name%>"> - <%=Left(name, Len(name)-4)%>
<br>
<%
    end if
next
set f=nothing
set fs=nothing
%>
<input type="hidden" value="<%=i%>" name="antal">

<input type="reset" value="Nulstil" name="Nulstil">
<input type="submit" value="Se valgte billeder" name="valgte">
<input type="submit" value="Se alle billeder" name="alle">

<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
%>

'på den side som viser billederne

<%
if request("alle") <> "" then
for i = 1 to request("antal")
billed = request("file_"&i)
response.write billed & "<br>"
next
end if
if request("valgte") <> "" then
for i = 1 to request("antal")
if request("file_"&i) <> "" then
billed = request("file_"&i)
response.write billed & "<br>"
end if
next
end if
%>
' som du selvfølgelig selv sætter op
Avatar billede mitbrugernavn Praktikant
04. november 2006 - 10:01 #3
og hvordan gik det så ??????
Avatar billede frank74 Nybegynder
04. november 2006 - 17:13 #4
superior -> Jeg kender udmærket godt reglerne... Hvis du kan fortælle mig en anden måde at jeg kan gøre opmærksom på, at jeg allerede har oprettet mit spørgsmål eller hvordan jeg kan forøge pointende, så sig endeligt til...
mitbrugernavn -> Jeg kommer ikke hjem før i aften en gang så der skal jeg nok lige tjekke om det virker...
Avatar billede frank74 Nybegynder
05. november 2006 - 16:13 #5
Øhhh... Hvad mener du med "'på den side som viser billederne"??? Mit script, som det var førhen, var og er stadig kun 1 asp fil...

"som du selvfølgelig selv sætter op"??? Hvad er nu det for noget der skal sættes op her???
Avatar billede ellebaek Nybegynder
05. november 2006 - 17:54 #6
<%
' Indsæt mappens navn her:
path = "Billeder"
%>
<html>
<SCRIPT LANGUAGE="JavaScript">
<!-- Modified By:  Steve Robison, Jr. (stevejr@ce.net) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "Fravælg alle"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "Vælg alle"; }
}
//  End -->
</script>
</HEAD>

</head>
<body>
<% if Request.Form("file") = "" then%>
<form method="post" name="form" 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%>"> - <%=Left(name, Len(name)-4)%>
<br>
<%
    end if
next
set f=nothing
set fs=nothing
%>
<input type="button" name="Check All" value="Vælg alle" OnClick="this.value=check(this.form.file);">
<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>


Prøv dette. er ikke den store javascript haj, men har sakset lidt fra nogle scripts jeg har lavet tidligere, så muligvis virker det i hvert fald...
Avatar billede frank74 Nybegynder
05. november 2006 - 20:23 #7
Sådan der... Endeligt virker det... Smid et svar både her og i http://www.eksperten.dk/spm/741355 så får du dine velfortjente point. ;-)
Avatar billede ellebaek Nybegynder
05. november 2006 - 21:55 #8
jeg smider bare et svar her...
i det andet spørgsmål smider du enten selv et svar og acceptere det, eller også deler du points til dem der deltog der :-) I følge reglerne må jeg ikke svare til mere end 200 points (hvilket jeg egentlig også syntes er for meget for det jeg har lavet her) :-))

Men super at det kom til at funge..

Mvh. Jens
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