Avatar billede donslund Nybegynder
22. maj 2003 - 13:01 Der er 2 kommentarer og
1 løsning

Automatisk generering af tabel

Hvordan får jeg noget automatisk indsat i en tabel? Hvis man for eksempel har 10 billeder i en mappe, så skal den lave en tabel der er 3 gange 4 felter. Er der 30 billeder skal den lave 3 gange 7 felter.
At hente billederne er ikke noget problem, det er tabellen der er.
Avatar billede eagleeye Praktikant
22. maj 2003 - 13:33 #1
Altså du vil havde det sådan her
[1][2][3][4]
[5][6][7][8]
[9]...

Så prøv med dette kode:


response.write "<table>"
antalPrRow = 4
noRow = 0
for each file in FileCollection
  if noRow = 0 then response.write "<tr>"
  response.write "<td>"
  Response.write "<img src="& EN_ELLER_ANDEN_STI &">"
  response.write "</td>"
  noRow = noRow +1
  if noRow = antalPrRow then
    response.write "</tr>"
    noRow=0
  end if
next
if noRow > 0 then response.write "</tr>"
response.write "</table>"
Avatar billede robotten Praktikant
22. maj 2003 - 13:47 #2
Avatar billede eagleeye Praktikant
22. maj 2003 - 14:38 #3
Du skrev du selv hvade det med filnavnene i en folder men jeg fandt lige dette som du kan bruge som eks:

<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'Ret så det passer med din folder
strFolder = "C:\InetPub\wwwroot\images"
Set objFolder = objFSO.GetFolder(strFolder)

response.write "<table>"
antalPrRow = 4
noRow = 0
For Each File in objFolder.Files
  if inStr(1,LCase(objFSO.GetExtensionName(File.Name)),"gif,jpg,jpeg,bmp") > 0 then
    if noRow = 0 then response.write "<tr>"
    response.write "<td>"
    Response.Write "<img src=""" & File.Name & """>"
    response.write "</td>"
    noRow = noRow +1
    if noRow = antalPrRow then
      response.write "</tr>"
      noRow=0
    end if
  end if
Next
if noRow > 0 then response.write "</tr>"
response.write "</table>"

Set objFolder = Nothing
Set objFSO = Nothing
%>
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