/ 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
data til tabel - fire poster i hver række
Fra : Otto


Dato : 01-06-03 17:45

Hej derude !
Så er den helt gal..... jeg torede lige det virkede , men det gør det ikke.
Jeg har en adresseliste i access db , som skal vises i en tabel på websiden.
Heri ingen problemer.
Problemet kommer når jeg vil have vist 4 poster /personer i hver række i
html-tabellen.
Se http://213.237.9.227/laerer/laerer_pictures.asp
Jeg troede faktisk at det var lykkedes - indtil jeg ser at det kun fungerer
sålænge antallet af poster i databasen kan deles med 4 ! Det dur jo ikke !

Jeg kunne tænke mig at jeg skal bruge RS.recordcount på en eller anden måde
i nedenstående - men hvordan???

Sådan ser min kode ud her & nu :
###################

Response.Write "<table class=datatabel >"
WHILE NOT RS.EOF
response.write "<tr>"
For varcounter= 1 to 4

fornavn = RS("fornavn")
efternavn = RS("efternavn")
init = RS("init")

response.write "<td>"
response.write "&nbsp;<img src='/laerer/"& init &".jpg' width=100>"
response.write "<br><font size=1>" & fornavn & "&nbsp;" & efternavn & "(" &
init & ")"
response.write "</td>"

RS.MoveNext
Next

Wend
Response.Write "</tr></TABLE>"
################3

På forhånd 1000' tak
hilsen Otto
_______________________________________________

Link database: http://www3.brinkster.com/otto/web-links/
_______________________________________________

Otto Leholt - Baggesensgade 19 , 2200 N , Copenhagen
tlf 3537 4928 mobil: 2232 9110
_______________________________________________



 
 
Michael Stimose (01-06-2003)
Kommentar
Fra : Michael Stimose


Dato : 01-06-03 18:47

maxPrRow = 4 'max antal kolonner pr række
   colPrRow = 0 'Tæller
   response.write "<table width='640' border='0' cellspacing='5'
cellpadding='0'>"

   do while not rs.EOF
   if colPrRow = 0 then
   response.write "<tr>"
   end if
%>
Her skriver du din data i <td></td>
<%
colPrRow = colPrRow + 1
   if colPrRow = maxPrRow then
   response.write "</tr>"
   colPrRow = 0
   end if

   rs.moveNext
loop
   conn.close
   if colPrRow > 0 then
   response.write "</tr>"
   end if
   response.write "</table>"
%>
Har ikke testet men det skulle fungere.

--
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

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

Månedens bedste
Årets bedste
Sidste års bedste