14. juni 2005 - 00:35Der er
9 kommentarer og 1 løsning
Stop billede tælning
Jeg har følgende kode: _______________________start________________________________ <% billedeSti = "Maj05BogU-DM/" 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(" ") 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 %> _____________________Slut________________________________________
Jeg har lidt problemer med at få den til at "stoppe" med at tælle billederne. Dvs at hvis jeg har et lige antal feks. 24, så tror den at der er flere og man kan se "næste" antal billeder og når man trykker på næste, så er der ikke nogen billede kun muligheden for at "gå tilbage"...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
for i = start to (start + antalBillederPrSide - 1) If i > UBound Then nesteside = 1 Exit For End If
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> <% 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(" ")
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 %>
nielle >> puuha, ASP minder mig mere og mere om hjemmesider der er "optimeret" til IE, hvor det er "tilladt" at lave fejl. Men så har man også lært det.
for i = start to (start + antalBillederPrSide - 1) If i = UBound Then nesteside = "NEJ" End If
If i > UBound Then Exit For End If
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> <% 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(" ")
if nesteside = "JA" then response.write "<a href=""?MenuID=1&PicID="& Request.Querystring("PicID") &"&start=" & (start + 8) & """>Næste -></a>" end if %> </center> <% End if %>
_________________________________________________________________________________ Der opstod en Microsoft VBScript-kørselsfejl fejl '800a01c2' Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: 'ubound'
for i = start to (start + antalBillederPrSide - 1) If i = UBound(myArray) Then nesteside = "NEJ"
If i > UBound(myArray) Then Exit For
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> <% 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(" ")
if nesteside = "JA" then response.write "<a href=""?MenuID=1&PicID="& Request.Querystring("PicID") &"&start=" & (start + 8) & """>Næste -></a>" end if %> </center> <% End if %>
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.