28. juli 2003 - 14:16Der er
1 kommentar og 1 løsning
Visning af tumbnails med 4 i hver række
Er der nogen der kan hjælpe mig her, den udskriver kun ét billede i hver række ???
<HEAD> </HEAD> <BODY> <table border="0" width="100%"> <% ' Vi sætter variablen ImageDir til at være det interessante katalog ImageDir = "/xsmo/gallery/thumbnails/"
cellCount = 0
' Vi laver et objekt, der kan navigere i filsystemet = filesystemobject Set objFS = CreateObject("Scripting.FileSystemObject")
' Vi bruger filsystemobjektet til at åbne det interessante katalog Set objFolder = objFS.GetFolder(Server.MapPath(ImageDir))
' Vi putter alle filer i kataloget ind i variablen objFiles Set objFiles = objFolder.Files
' Her tager den en fil ad gangen og skriver den - dvs billedet - på skærmen For Each Image In objFiles if right(image.name,3) = "gif" then Response.Write "<img src=" & ImageDir & Image.Name &"> " if right(image.name,3) = "GIF" then Response.Write "<img src=" & ImageDir & Image.Name &"> " if right(image.name,3) = "jpg" then Response.Write "<img src=" & ImageDir & Image.Name &"> " if right(image.name,3) = "JPG" then Response.Write "<img src=" & ImageDir & Image.Name &"> " if right(image.name,3) = "bmp" then response.write "<img src=" & ImageDir & Image.Name &"> " if right(image.name,3) = "BMP" then response.write "<img src=" & ImageDir & Image.Name &"> "
cellCount = cellCount + 1
if cellCount = 1 then Response.Write "<tr valign=""middle"">" & vbCrlf Response.Write "<td width=""120"" align=""center"">" if cellCount = 4 then Response.Write "</tr>" & vbCrlf
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.
Du kan bruge LCase som gøre en streng til små bogstaver så slipper du for så mange if sætninger, samt lave en liste med efternavne som du vil vise sådan her, for så kan man udnytte at det er en if sætningen som viser billedet og dermed kommer der ikke tomme celler:
Du kan bare ændre variablen maxPrRow alt efter hvor mange du vil havde på siden så din kode bliver:
<table border="0" width="100%"> <% ' Vi sætter variablen ImageDir til at være det interessante katalog ImageDir = "/xsmo/gallery/thumbnails/"
maxPrRow = 4 noPrRow = 0
' Vi laver et objekt, der kan navigere i filsystemet = filesystemobject Set objFS = CreateObject("Scripting.FileSystemObject")
' Vi bruger filsystemobjektet til at åbne det interessante katalog Set objFolder = objFS.GetFolder(Server.MapPath(ImageDir))
' Vi putter alle filer i kataloget ind i variablen objFiles Set objFiles = objFolder.Files
' Her tager den en fil ad gangen og skriver den - dvs billedet - på skærmen For Each Image In objFiles if inStr(1,"gif,jpg,bmp",LCase(objFS.GetExtensionName(Image.name))) > 0 then if noPrRow = 0 then Response.Write "<tr>"
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.