On Mon, 27 May 2002 18:04:37 +0000 (UTC), Morten Tychsen
<tychsen@mail.com> wrote:
>Jeg har en række billeder placeret i en mappe. Disse har jeg med
>ASP opstillet på en side. Mit problem er bare, at jeg gerne vil
>have dem i en tabel med tre kolonner.
>Jeg er ret ny ud i ASP, men kunne tænke, at det er noget med en
>løkke, mere kan jeg dog ikke lige gennemskue.
Du er i hvert fald på rette spor. Nu ved jeg ikke lige helt, hvordan
du trækker data fra din mappe og ind på din ASP/HTML-side, men
princippet er følgende:
Du skal bruge to loops: en loop, der kører, indtil du er igennem alle
billeder, og indeni denne en loop, der tæller til 3.
Hvis antallet af billeder er intAntal, og stien til dem ligger i et
array, som hedder arrBilleder, er det skematisk:
' Uden for loopen:
intAntal = UBound(arrBilleder)
intTaeller = 0
Response.Write "<table>" & vbcrlf
' første loop
Do While intTaeller < intAntal + 1
Response.Write "<tr>" & vbcrlf
' Indre loop
For i = 1 To 3
Response.Write "<td>"
' Her kan du indføje et check af om der er noget i arrayet
' på den pågældende position. Hvis ikke, udskrives den følgende
' linie ikke. Skriv i stedet " " i tabelcellen.
Response.Write "<img src=""" & arrBilleder(intTaeller) & """>"
Response.Write "</td>" & vbcrlf
Next
Response.Write "</tr>" & vbcrlf
intTaeller = intTaeller + 3
Loop
' Uden for loopen:
Response.Write "</table>" & vbcrlf
Detaljerne kan laves på flere måder, men forhåbentlig giver dette dig
inspiration til at komme videre. Det, der gør forskellene er især:
- hvilken loop-type, du bruger
- hvor skal forskellige ting ske (indenfor/udenfor loops'ene)
- hvor placeres tællerne, og hvor checkes de
Good luck
--
Jørn Andersen,
Brønshøj
|