Variablenname erzeugen
rafke
- asp.net
0 Frank (no reg)0 Holger0 rafke
Moin !
Ich möchte den Namen einer Variable aus dem Wert einer anderen Variable generieren! Aber mir fällt absolut kein Ansatz dazu ein.
also ich lese aus einer Datenbank ein Feld aus in dem z.B Kalle~32 steht, dann teile ich den String am ~, und nun will ich aus dem vorderen Teil den Variablennamen machen um dann den hinteren Teil aufzunehmen - also als Ergebniss soll dann Kalle = 32 sein
die Datenbankstruktur zu verändern ist keine Option
rafke
Hi,
auch wenn du es nicht hören magst: Deine Datenstruktur ist suboptimal
für deine Anwendung. ;-)
Aber du kannst z.b. das Dictionary Objekt benutzen, was mit einer
Hashtable zu vergleichen ist. "Es" kostet nur halt etwas mehr als
eine simple Variable. -> Scripting.Dictionary
Ansonsten besteht imho diese Möglichkeit nicht unter ASP (VBS/JS).
Ciao, Frank
Auch Moin.
Dein Freund ist das Dictionary Objekt:
Set dict = CreateObject("Scripting.Dictionary")
dict.Add "Kalle", "32"
dict.Add "Rafke", "1234"
response.write (dict("Kalle")) ergibt dann 32
Grüße
Holger
Auch Moin.
Dein Freund ist das Dictionary Objekt:
Set dict = CreateObject("Scripting.Dictionary")
dict.Add "Kalle", "32"
dict.Add "Rafke", "1234"response.write (dict("Kalle")) ergibt dann 32
Grüße
Holger
jau Danke,
geht gut
rafke