Avatar billede boris Mester
21. april 2004 - 12:04 Der er 13 kommentarer og
1 løsning

Tekststreng til variabel

Hvordan er det nu...
x er en tekststreng
x = "h_" & "1"  ' dvs h_1

x skal nu bruges som den variabel, der hedder h1
Avatar billede boris Mester
21. april 2004 - 12:04 #1
rettelse, variablen hedder sføli h_1
Avatar billede juggalo Nybegynder
21. april 2004 - 12:05 #2
æh? h1 = x
Avatar billede boris Mester
21. april 2004 - 12:08 #3
Om igen.

Jeg har en variabel i forvejen, som hedder h_1

Hvordan er det jeg får x til at referere til den variabel?

Eksempel:

<img src ="<% = h_1 %>"> skal virke som
<img src ="<% = x %>">
Avatar billede boris Mester
21. april 2004 - 12:10 #4
Og skåret helt ud.
x = "h_" & "1"  ' betyder at x er en tekststump.
x skal være en variabel, der hedder h_1
Avatar billede juggalo Nybegynder
21. april 2004 - 12:12 #5
du har i forvejen en variabel som hedder h_1 - og nu skal x have samme værdi??
Avatar billede tzag_dk Nybegynder
21. april 2004 - 12:12 #6
Måske?? Er ikke helt med på hvad du mener...!

x = "h_" & "1"
x = Replace(x),_,""
<img src ="<% = x %>">
Avatar billede boris Mester
21. april 2004 - 12:13 #7
Netop - uanset hvilken værdi h_1 har.
Avatar billede juggalo Nybegynder
21. april 2004 - 12:16 #8
nårh - du vil lave x som en form for alias til h_1???
Avatar billede boris Mester
21. april 2004 - 12:17 #9
Det kan man godtsige - eller reference måske?
Avatar billede juggalo Nybegynder
21. april 2004 - 12:20 #10
Jeg tror ikke umiddelbart det kan lade sig gøre - jeg kan i øvrigt heller ikke se hvorfor du ville have en reference?
Avatar billede boris Mester
21. april 2004 - 12:23 #11
Hvis du har en række variabler som hedder f.eks. h_1, h_2, h_3osv, så er det smart at loope igennem dem, f.eks. med for i = 0 To 100
variabelen = "h_" & i
next
Det kan gøres i PHP.
Avatar billede juggalo Nybegynder
21. april 2004 - 12:29 #12
Du kan gøre sådan her;

h1 = 1
h2 = 2

for i=1 to 2
execute("x = h" & i)
response.write x & "<br>
next
Avatar billede nute Nybegynder
21. april 2004 - 12:32 #13
du kan gøre det på to måder. den bedste, i mine øjne, er at bruge en array. Den anden måde, er at bruge 'execute':

for i = 0 To 100
    Response.Write execute( "h_" & i )
next
Avatar billede boris Mester
21. april 2004 - 15:41 #14
execute er bare vældig.
juggalo kom først. Spasibo.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester