på en sida skriver jag ut ett rs i celler i en tabell. på varje sida visas 9 celler med innehåll i en kvadrat (dvs 3x3)
nu skulle jag vilja ha förslag på hur jag enkelt kan lägga in en prickad linje efter varje rad. det ska även fungera om rs inte fyller ut alla 9 rutor.
(så här långt har jag fått det att fungera till viss del. men om man tex har 2 celler så visas 2 linjer längst ner.)
du kan testa denna lilla kodsnutt
[r] som gör så att du alltid kommer att få ut "rätt" antal celler i raderna och skriver sedan ut en divder.gif
[/r]
If I mod 3 <> 0 Then
Do Until I mod 3 = 0
I = I + 1
Response.Write "<TD> </TD>"
Loop
Response.Write "</TR><TR>" & _
"<TD colspan=""3""><IMG src=""divider.gif""></TD>" & _
"</TR>"
End If
I = ett värde som räknas upp varje gång en loopning sker i recordsetet, dvs, du har I = I + 1 inne i recordset loopen.
men konstigt då?
mr wise guy glömde lägga in förändringsfaktorn (??) asså I innanför loopen. asså
i = 0 :nollställ i
do until i mod 3 <== när 1 delat med tre ger en rest på noll.
i = i+1
response.blabla..
loop
Då loopas den tre ggr.. fast jag vet inte vad scriptet var till för, så a.. Patte får förklara sig lite bättre för dig
jo att jag behövde öka i med ett varje gång förstod jag ju att det behövdes. (annars hade jag ju inte fått fram någonting alls...) så det har jag ju lagt till.
ok ... för att sedan få tex en divider inne i loopen så kan du testa detta, dvs den ska bryta efter 3 celler och göra ny rad med en divider bild: OBS!!! fortfarande labbkod som du måste testa ... inte säkert att det funkar on the fly så att säga ....
If I mod 3 = 0 Then
Response.Write "</TR><TR><TD colspan=""3""><IMG src=""divder.gif""></TD></TR><TR>"
End If
Lägg denna kod på raden innan objRS.MoveNext
cya,
PatrikB
269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91