webForumDet fria alternativet

sträng

ASP

6 svar · 788 visningar · startad av mats47

Medlem sedan mars 2009185 inlägg
Frågan#1

hur får jag fram ett sträng med sträng i själva namnet?

aa är en räknare i For loop

aa("art")= "1"

så jag vill att det blir tex 44art=1

hur gör jag?

Medlem sedan feb. 200112 078 inlägg
#2

Jag gissar hejvilt på att det är nåt sånt här du är ute efter:

for each item in request.form
    response.write item & ": " & request.form(item) & "<br>"
next
Medlem sedan juni 20019 519 inlägg
#3

Det han vill göra är om jag förstå det hela rätt skapa upp dynamiska objekt som skall sättas till "1"

så dim 1art, 2art osv

låter omständligt att jobba så

Medlem sedan feb. 200112 078 inlägg
#4

Om den gissningen är korrekt är mitt svar: HELL NO. Om man har sån nytta av variabla variabelnamn ska man använda t.ex. ett Scripting.Dictionary.

Medlem sedan dec. 2009872 inlägg
#5

Inte för variabler, men om du gör sessioner funkar det. Det är kanske inte så snyggt och garanterat PK-fritt!! :-)

Men det fungerar!!

FOR j = 0 TO UBound(listaAvSnyggaBrudar, 2)
-- response.write "En goding till!! " & session(j & "art")
NEXT

***
Ursäkta för drygt exempel, men du fattar...

Medlem sedan feb. 200112 078 inlägg
#6

Nej men hujedamej! Använda session till sånt? Session är till för stateful data och små mängder sådana. Jag tvivlar att åtminstone det första stämmer i det här fallet. Scripting.Dictionary har dessutom mer funktionalitet som underlättar hanteringen.

Medlem sedan aug. 2008815 inlägg
#7

Du kan väll bara skapa en array?
<%
Dim anArray()
Dim aa
For aa=1 to 10
anArray(aa) = "1"
Next
%>

248 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)