/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Opstilling af billeder i en tabel
Fra : Morten Tychsen


Dato : 27-05-02 19:05

Hej

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.

På forhånd tak for hjælpen
Morten Tychsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (27-05-2002)
Kommentar
Fra : Jørn Andersen


Dato : 27-05-02 19:53

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 "&nbsp;" 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

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste