webForumDet fria alternativet

Plocka ut varje värde vid getrows

ASP

9 svar · 457 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Frågan#1

Jag vill ha all data utskrivet. Som det är nu så får jag bara sista posten utskriven.

strSQL = "SELECT top 5 inlagg, Vem FROM Forum ORDER BY ID ASC"			
Set RecSet = Connection.Execute(strSQL)			
    IF NOT RecSet.EOF THEN arrRecords = RecSet.GetRows			
RecSet.Close : Set RecSet = Nothing
IF ISArray(arrRecords) THEN
  FOR I=0 to UBound(arrRecords,2)
    field1 = arrRecords(0,I)
    field2 = arrRecords(1,I)
Utskriften = ""&field2&"-"&field1&""
  Next
End if

response.write Utskriften

Alltså, det blir:
Namn - InläggX

Jag vill ha:
Namn - InläggX
Namn2 - InläggY
Namn3 - InläggZ osv

Medlem sedan juni 200032 967 inlägg
#2

Lägg in utskriften i loopen.

strSQL = "SELECT top 5 inlagg, Vem FROM Forum ORDER BY ID ASC"			
Set RecSet = Connection.Execute(strSQL)			
    IF NOT RecSet.EOF THEN arrRecords = RecSet.GetRows			
RecSet.Close : Set RecSet = Nothing
IF ISArray(arrRecords) THEN
  FOR I=0 to UBound(arrRecords,2)
    field1 = arrRecords(0,I)
    field2 = arrRecords(1,I)
    Response.write field2 & "-" & field1 & "<br>"
  Next
End if
Medlem sedan sep. 2000667 inlägg
#3

Men jag hade ju tänkt att använda mig av "& Utskriften &" längre ner på sidan. Detta blir återigen bara ett alternativ.

Medlem sedan sep. 2003301 inlägg
#4

vad är du då ute efter ?
Jag ser lösningen i din inledande fråga i @nders inlägg...

Medlem sedan sep. 2000667 inlägg
#5

Jag vill hämta alla 5 poster som matchar för att sen kunna skriva ut det på en rad längre ner på sidan.

Medlem sedan nov. 2003266 inlägg
#6

Byt ut

Utskriften = ""&field2&"-"&field1&""

mot

Utskriften = Utskriften  & field2 & "-" & field1 & "<BR>"

så bör det bli som du vill ha det.

Medlem sedan sep. 2000667 inlägg
#7

Tack!
Men varför skriva det två gånger?

Medlem sedan juni 200032 967 inlägg
#8

Varför skriva vad två gånger?

Medlem sedan nov. 2003266 inlägg
#9

Annars bara ersätter du värdet i variablen med nya för varje varv i loopen. Blir som att deklarera den varje varv.
Testa detta:

Utskriften = "Detta värdet vill jag ha"
Utskriften = "!!!!!!!!!!!!!!!!!!"
Response.Write(Utskriften)

Utskriften = "Detta värdet vill jag ha"
Utskriften = Utskriften & "!!!!!!!!!!!!!!!!!!"
Response.Write(Utskriften)
Medlem sedan sep. 2000667 inlägg
#10

Ok, fattar nu. Den växer ju för varje gång en post loopas ut.
Det hade jag inte listat ut själv.
Tack så mycket alla!

282 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
150 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)