Vektor med sträng-index i asp

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Sitter och sliter håret i ASP för tillfället, och undrar om någon känner till hur man gör motsvarigheten till myArray["scooter"]_= "babe"; i ASP....

Går det över huvud taget?

Själv håller jag på att få frispel och vi måste färda det här projektet idag... Helst igår...

/Scooter

  • Medlem
  • Österåker
  • 2004-01-09 10:15

Vet inte vilket språk du använder men åtminstonde för VBScript så gäller det tråkiga faktum att man kan inte ha associativa arrayer. Du får snällt använda dig av 0,1,2,3 osv istället för ord.
Typ:
scooter = 1
myArray[scooter]_= "babe"

Mina ASP kunskaper är dock lite begränsade så detta kanske går att lösa på något smart sätt med objekthantering.

Ok, kan man använda sig av "variabelvariabler"?

Det vill säga dynamiska variabelnamn, a la
$variabelnamn = "scooter";
$$variabelnamn = "test";
echo $scooter; //skriver ut "test"
?

Om det rör sig om vbscript under "gamla" asp så finns det ju som sagt inga hashtabeller att tillgå, men man kan fejka en genom att använda två arrayer. Hittade en howto här:

http://codelib.aspemporium.com/index.aspx?pid=138&cid=12

Annars, om det är asp.net det gäller, så finns det redan en färdig klass för hashtabeller. Den heter (kanske inte helt otippat ) Hashtable.

Men ett recordset man får från en databas måste ju vara en vektor med strängindex...

I alla fall hämtar man ju värden ur ett recordset genoma att skriva:

recordset("id") / recordset("namn") etc...

Dictionary verkar intressant - påminnor om listor i Java

1
Bevaka tråden