webForumDet fria alternativet

linjer efter varje rad

7 svar · 226 visningar · startad av justine

justineMedlem sedan maj 200167 inlägg
#1

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

------------------
/ justine

PatrikBMedlem sedan mars 20002 836 inlägg
#2

hello,

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.

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

[Redigerat av PatrikB den 28 maj 2001]

[Redigerat av PatrikB den 28 maj 2001]

[Redigerat av PatrikB den 29 maj 2001]

justineMedlem sedan maj 200167 inlägg
#3

hmm... tack, men det fungerade inte så bra. allt kommer på en ända lång rad och 'avdelaren' finns bara en gång, sist.

någon ytterligar förklaring...?

------------------
/ justine

[Redigerat av justine den 28 maj 2001]

ScarabusMedlem sedan maj 200118 inlägg
#4

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

------------------
:[Scarabus]:

Fudge Entertainment
Sex-o-rama ungdomsforum

ScarabusMedlem sedan maj 200118 inlägg
#5

..eller vänta nu? vf!.. det där var ju dumt. skit i det jag nyss skrev. Patte får visa hur han tänkte, utan att lägga in infinite loops

------------------
:[Scarabus]:

Fudge Entertainment
Sex-o-rama ungdomsforum

justineMedlem sedan maj 200167 inlägg
#6

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.

men det blir ju inte alls bra ändå...

------------------
/ justine

PatrikBMedlem sedan mars 20002 836 inlägg
#7

oh ... som sagt, glömde lägga till "countern": i = i + 1

fast, det var ju ingen univeral lösning utan mer ett alternativ att labba med.

Om jag eller någon annan ska kunna hjälpa dig lite mer så behöver vi nog se hur din kod ser ut just nu

cya,
PatrikB

PS ... ändrade mitt inlägg där uppe ... DS

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

PatrikBMedlem sedan mars 20002 836 inlägg
#8

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

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

[Redigerat av PatrikB den 29 maj 2001]

126 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)