Avatar billede phoenix_2004 Nybegynder
22. maj 2005 - 13:24 Der er 3 kommentarer og
1 løsning

Visning af 6 billeder på række

Jeg har et fotoalbum og dertil vil jeg gerne have lavet et visning at de små "thumpnails" (1s.jpg) og der må max være 6 på en række, hvor så får muligheden til at klikke videre til de næste 6. Har man set et billede man vil kigge på, så klikker man på det og får det store billede (1.jpg) vis i et felt.

Nogen der har set denne løsning ??
Avatar billede kratluskeren Nybegynder
22. maj 2005 - 15:12 #1
Hej hvad er det du ønsker hjælp til? Hele koden der kan ovenstående eller...? Hvor langt er du?
Avatar billede phoenix_2004 Nybegynder
22. maj 2005 - 20:22 #2
JA desværre hele koden. Jeg har prøvet mig frem et par gange med jeg kan ikke lige se "brikkerne" der skal bruges.. Hvis du forstår !
Avatar billede thesurfer Nybegynder
23. maj 2005 - 18:05 #3
Søg i ASP (denne kategori).. det er typisk 3 billeder per række, men koden er den samme.. der skal normalt bare ændres 1 sted ("3" til "6")..
Avatar billede phoenix_2004 Nybegynder
31. maj 2005 - 12:56 #4
Svar:

<%
billedeSti = "test/"
antalBillederPrSide = 8
antalBillederPrRekke = 4
                               
if Request.QueryString("billede") = "" then
start = request.querystring("start")
                       
if start = "" then start = 0
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(server.mappath(billedeSti))
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) / antalBillederPrSide)
antal = 0
                           
for i = start to (start + antalBillederPrSide-1)
if not i > ubound(myarray) then
if antal = 0 then Response.Write "<tr>"       
%>
<td width="<%=Int(antalBillederPrRekke/100)%>">
<a href="?MenuID=1&PicID=<%=left(myArray(i), 2)%>&start=<% = Request.Querystring("Start")%>"><img SRC="<%=billedeSti%><%=myArray(i)%>" WIDTH="100" HEIGHT="75" border="0"></a>
</td>
<%
else
nesteside = 1
end if
antal = antal + 1
if antal = 4 then
Response.Write "</tr>"
antal = 0
end if
               
next
                   
if antal > 0 then Response.Write "</tr>"
%>
</table>
<center>
<%
if start <> 0 then
response.write "<a href=""?MenuID=1&PicID="& Request.Querystring("PicID") &"&start=" & (start - 8) & """> <- Forrige</a>"
end if
                       
response.write("&nbsp;&nbsp;")
                               
if nesteside <> 1 then
                               
response.write "<a href=""?MenuID=1&PicID="& Request.Querystring("PicID") &"&start=" & (start + 8) & """>Næste -></a>"
end if   
%>
</center>
<%
end if
%>
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