webForumDet fria alternativet

Skriva ut item.name från databas

ASP

3 svar · 169 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Har fastnat i logiken (!?). Jag skall skriva ut en fältserie där dom fyra fälten a_1 till a_4 skall hamna på samma rad, det skall skrivas ut en gång. sen fortsätta med b_1 osv.

<%		For Each Item In RS.Fields
			If item.name <> "recId" AND Item.name <> "recNamn"  Then
				strString = item.name
					strBokstav	= Left(strString, Len(strString)-1) %>
 					<table width="100%" border="0" cellspacing="0" cellpadding="1">             		
              		<tr class="brod12"> 
					<td width="73%"> <%Response.Write(RS(strBokstav+"1"))%></td>
					<td width="14%"> <%Response.Write(RS(strBokstav+"2"))%></td>
					<td width="13%"> <%Response.Write(RS(strBokstav+"3"))%></td>
       	      		</tr>
             		</table>
<%		End If	
		Next %>

Som det ser ut nu skriver den ut:

a_1, a_2, a_3, a_4
a_1, a_2, a_3, a_4
a_1, a_2, a_3, a_4
a_1, a_2, a_3, a_4
b_1, b_2, b_3, b_4 fyra gånger osv.

jag vill ta bort 3 steg på varje loop (?) så att den loopar ut enligt följande...

a_1, a_2, a_3, a_4
b_1, b_2, b_3, b_4 osv.
Medlem sedan nov. 2002105 inlägg
#2

Om du endast skriver ut ett värde per iteration stämmer det.

Nu skriver du ut a_1 tom a_4 för varje iterationsvarv du tar.
Prova detta istället

For Each Item In RS.Fields
			If item.name <> "recId" AND Item.name <> "recNamn"  Then
				strString = item.name
					strBokstav	= Left(strString, Len(strString)-1) 
'Håll reda på om det är samma bokstav eller om vi har en ny bokstav.
if strBokstav <> strTmpBokstav then
lngCounter = lngCounter + 1
end if %>					
<table width="100%" border="0" cellspacing="0" cellpadding="1">             		
              		<tr class="brod12"> 
					<td width="73%"> <%Response.Write(RS(strBokstav+lngCounter))%></td>
       	      		</tr>
             	</table>
<%		End If
	strTmpBokstav = strBokstav
		Next %>
Medlem sedan nov. 2002105 inlägg
#3

Jag har alltid problem med formatteringen av min kod här i wF. Är det nån som vet hur man fixar till detta?

Medlem sedan dec. 2001873 inlägg
#4

Tack h0lger

du har knuffat mig i rätt riktning :)

260 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)