webForumDet fria alternativet

variabel fundering

5 svar · 395 visningar · startad av Biasse

BiasseMedlem sedan aug. 2003480 inlägg
#1

Om man har en variabel kan man koppla på ett id ytterligare till den efter en loop? Nu fungerar ju inte det under här men hoppas ni förstår vad jag menar.

nyVariabel = befintligVariabel & Clng(Request.QueryString("id"))
SaschMedlem sedan nov. 2002830 inlägg
#2

Mja, det borde väl gå? Dock får man väl försöka hitta ett sätt att separera de på nåt i stilen med detta kanske:

nyVariabel = befintligVaridabel &","& clng(Request.QueryString("id"))

Man lagrar det alltså i en array, som man sen får gå igenom då :)

@ndersMedlem sedan juni 200032 969 inlägg
#3

Sasch skrev:

Man lagrar det alltså i en array, som man sen får gå igenom då :)

Det där är ingen array, det är ju en vanlig lista med kommaseparerade värden.

EclipseMedlem sedan juli 20003 825 inlägg
#4
till array:

arrEttExempel = split(nyVariabel , ",")

response.write UBound(arrEttExempel ,1)

Ettan betyder att den är endimensionell.
UBound betyder "upper bound", dvs det högsta värdet.

Finns även LBound, dvs "lower bound", vilket är det minsta värdet... men det brukar i alla fall i dessa fall vara 0, noll.

Om UBound(arrEttExempel ,1) = 3 betyder det att det finns 4 poster i arrayen...

Kanske ni visste, men alltid är det nytt för någon!?

SaschMedlem sedan nov. 2002830 inlägg
#5

@nders skrev:

Det där är ingen array, det är ju en vanlig lista med kommaseparerade värden.

Hur lagrar du annars en array (Endimensionell visserligen, men ändå)?

Bara för att nyVariabel inte heter arrVariabel är egentligen bara dålig kodsed, inte att det inte blir en array av det till slut. Vilket är problemet med asp - man kan lagra vilka olika värden i till exempel intBulle = "Nej" utan att den klagar. Problemet blir då att man kanske blir fundersam på vad den egentligen innehåller i slutändan.

ASP.NET använder ju en mer bestämd form av variabler och vad som får lagras i dom.

var Variabel as Int (eller hur det nu ser ut, har ingen erfarenhet från .NET mer än att jag sett hur det har gått till ett par gånger).

@ndersMedlem sedan juni 200032 969 inlägg
#6

En array är en "lista" där du kan hämta varje enskilt värde med ett index. Namngivningen har jag inte sagt någonting om...

minArray = array("0", "1", "2", "moo")
....
Response.write minArray(2)
133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)