Avatar billede tpiil Nybegynder
17. marts 2001 - 16:15 Der er 6 kommentarer og
1 løsning

Paging i FSO

Tjaa jeg kan sku ikke rigtig finde ud af at lave paging i fso...

10 billeder pr. side:
<table width=\"100%\" border=\"0\">
<%
antal = 0
Set fs = CreateObject(\"Scripting.FileSystemObject\")
Set f = fs.GetFolder(server.mappath(\"\" & kat(\"mappen\") & \"\"))
Set fc = f.Files
For Each billed in fc
if antal = 0 then
Response.Write \"<TR>\"
end if
%>
<td width=\"50%\"><center>
<IMG SRC=\"<%=kat(\"mappen\")%>/<%=billed.name%>\" alt=\"Klik på billedet for at se den i den størrelse som det bliver sendt i...\" WIDTH=\"150\" HEIGHT=\"150\" border=\"0\">
</center></td>
<%
if antal = 1 then
Response.Write \"</TR>\"
antal = 0
else
antal = antal + 1
end if
Next
%>
</table>

nu skal jeg have gengæld for at hjæpe jer andre :)
Avatar billede netsrac Praktikant
17. marts 2001 - 16:26 #1
Sad først og tænkte på en array, men har da fået en bedre ide nu tror jeg, indsæt en counter.
f.eks.

<table width=\"100%\" border=\"0\">
<%
antal = 0
start = request.querystring(\"start\")
counter = 0
counter2 = 1
Set fs = CreateObject(\"Scripting.FileSystemObject\")
Set f = fs.GetFolder(server.mappath(\"\" & kat(\"mappen\") & \"\"))
Set fc = f.Files
For Each billed in fc
if antal = 0 then
Response.Write \"<TR>\"
end if
if counter < start then
counter = counter + 1
else
if counter2 < 10 then
%>
<td width=\"50%\"><center>
<IMG SRC=\"<%=kat(\"mappen\")%>/<%=billed.name%>\" alt=\"Klik på billedet for at se den i den størrelse som det bliver sendt i...\" WIDTH=\"150\" HEIGHT=\"150\" border=\"0\">
</center></td>
<%
counter2 = counter2 + 1
end if
end if
if antal = 1 then
Response.Write \"</TR>\"
antal = 0
else
antal = antal + 1
end if
Next
%>
</table>

Avatar billede tpiil Nybegynder
17. marts 2001 - 16:33 #2
netsrac >> hvordan vil du så udskrive hvor mange sider der er og hvordan skal jeg linke til de næste sider??
Avatar billede netsrac Praktikant
17. marts 2001 - 16:49 #3
tpiil >> Du er da også så besværlig *G*

<table width=\"100%\" border=\"0\">
<%
start = request.querystring(\"start\")
if start = \"\" then
start = 0
end if

Set fs = CreateObject(\"Scripting.FileSystemObject\")
Set f = fs.GetFolder(server.mappath(\"\" & kat(\"mappen\") & \"\"))
Set fc = f.Files
For Each billed in fc
arrayBuild = arrayBuild & billed.name & \"|\"
next
arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
myArray = Split(arrayBuild, \"|\")

Antalsider = int(ubound(myarray) / 10)

for i = start to (start + 10)
if not i >= ubound(myarray) then

if antal = 0 then
Response.Write \"<TR>\"
end if
%>
<td width=\"50%\"><center>
<IMG SRC=\"<%=kat(\"mappen\")%>/<%=myarray(i)%>\" alt=\"Klik på billedet for at se den i den størrelse som det bliver sendt i...\" WIDTH=\"150\" HEIGHT=\"150\" border=\"0\">
</center></td>
<%
else
nesteside = 1
end if
next

if antal = 1 then
Response.Write \"</TR>\"
antal = 0
else
antal = antal + 1
end if


%>
</table>

<%
if nesteside <> 1 then
response.write(\"<a href=\'side.asp?start=\" & (start + 10) & \"\'>Næste side</a>\")
end if

if start <> 0 then
response.write(\"<a href=\'side.asp?start=\" & (start - 10) & \"\'>Forrige side</a>\")
end if
%>
Avatar billede tpiil Nybegynder
17. marts 2001 - 17:20 #4
takker

<table width=\"100%\" border=\"0\">
<%
antal = 0
start = request.querystring(\"start\")
if start = \"\" then
start = 0
end if

Set fs = CreateObject(\"Scripting.FileSystemObject\")
Set f = fs.GetFolder(server.mappath(\"\" & kat(\"mappen\") & \"\"))
Set fc = f.Files
For Each billed in fc
arrayBuild = arrayBuild & billed.name & \"|\"
next
arrayBuild = left(arrayBuild, (len(arrayBuild) - 1))
myArray = Split(arrayBuild, \"|\")

Antalsider = int(ubound(myarray) / 10)

for i = start to (start + 9)
if not i >= ubound(myarray) then

if antal = 0 then
Response.Write \"<TR>\"
end if
%>
<td width=\"50%\"><center>
<IMG SRC=\"<%=kat(\"mappen\")%>/<%=myarray(i)%>\" alt=\"Klik på billedet for at se den i den størrelse som det bliver sendt i...\" WIDTH=\"150\" HEIGHT=\"150\" border=\"0\"><br>
</center></td>
<%
end if

if antal = 1 then
Response.Write \"</TR>\"
antal = 0
else
antal = antal + 1
end if
next

%>
</table>
<%
if nesteside <> 1 then
response.write(\"<a href=\'postkort.asp?trin=\" & request(\"trin\") & \"&kat=\" & request(\"kat\") & \"&start=\" & (start + 10) & \"\' style=\'color: #000000\'>Næste side</a>\")
end if

if start <> 0 then
response.write(\"<a href=\'postkort.asp?trin=\" & request(\"trin\") & \"&kat=\" & request(\"kat\") & \"&start=\" & (start - 10) & \"\' style=\'color: #000000\'>Forrige side</a>\")
end if
%>
Avatar billede netsrac Praktikant
17. marts 2001 - 17:23 #5
Så lidt, nu kom jeg op på plads 20 :-)
Avatar billede tpiil Nybegynder
17. marts 2001 - 17:23 #6
hehe
Avatar billede skywalkerdk Nybegynder
04. september 2002 - 15:30 #7
Den bliver ved med at skrive "Næste side" selvom der ikke er flere sider..?..
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