Avatar billede mkm Nybegynder
09. januar 2001 - 09:05 Der er 9 kommentarer

Get text function

Jeg ønsker at lave en funktion der via en nøgle henter en værdi i et array og indsætter den.

*****************
index.Asp


<p><% GetText(key1) %></p>


******************
Array

text(
key1=\"værdi1\",
key2=\"værdi2\",
key3=\"værdi3\"
)

**************
Function GetText(key)
Genkend nøgle
Hent nøgleværdien og sæt den ind i dokumentet i stedet for.
end function





Avatar billede dkjohn Nybegynder
09. januar 2001 - 09:34 #1
hvor kommer nøgleværdien fra, en database eller et dokument ?
Avatar billede mkm Nybegynder
09. januar 2001 - 09:44 #2
Fra arrayet i midten :

Array

text(
key1=\"værdi1\",
key2=\"værdi2\",
key3=\"værdi3\"
)


/mkm
Avatar billede dkjohn Nybegynder
09. januar 2001 - 10:25 #3
<%
dim tekst(3,2)
tekst(0,0) = \"key1\"
tekst(1,0) = \"key2\"
tekst(2,0) = \"key3\"
tekst(0,1)=\"værdi 1\"
tekst(2,1)=\"værdi 2\"
tekst(2,1)=\"værdi 3\"


GetText(\"key3\")

Function GetText(key)
for i = 0 to 2
if tekst(i,0) = key then
response.write tekst(i,1)
end if
next
end function
%>
Avatar billede mkm Nybegynder
09. januar 2001 - 10:34 #4
Da arrayet bliver autogeneret så det ser som i mit eksempel, kunne det være godt hvis jeg kunne bruge det.

hvad med en funktion der gik ned i arrayet som det ser ud, finder keyen, og derefter tager værdien imellem =\"  \"

dim text(key1=\"værdi1\",key2=\"værdi2\",key3=\"værdi3\")

Hvis det er for svært så lad være, men kan det lade sig gøre

/mkm
Avatar billede dkjohn Nybegynder
09. januar 2001 - 10:45 #5
dim text(key1=\"værdi1\",key2=\"værdi2\",key3=\"værdi3\")

giver hos mig
Der opstod en Microsoft VBScript-kompileringsfejl error \'800a0402\'

En heltalskonstant var ventet

/admin/test.asp, line 2

dim text(key1=\"værdi1\",key2=\"værdi2\",key3=\"værdi3\")
---------^

så umiddelbart, kan jeg ikke lave en løsning til den, men måske en anden kan
Avatar billede mkm Nybegynder
09. januar 2001 - 10:51 #6
Jeg beklager

De er ikke nødvendigt at bruge  min syntax, men ville din løsning kunne autogenereres.  Jeg kan ikke lige overskue  arrayet

dim tekst(3,2)
tekst(0,0) = \"key1\"
tekst(1,0) = \"key2\"
tekst(2,0) = \"key3\"
tekst(0,1)=\"værdi 1\"
tekst(2,1)=\"værdi 2\"
tekst(2,1)=\"værdi 3\"

/mkm
Avatar billede lange Nybegynder
09. januar 2001 - 10:57 #7
Umiddelbart tyder alt på, at den funktionalitet du efterlyser dækkes ind i et dictionary, der netop er beregnet til at gemme værdier og tilhørende nøgler. Se fx http://www.asp.dk/docs/vbscript/vbsfsoTOC.htm
Avatar billede mkm Nybegynder
09. januar 2001 - 11:08 #8
Du har jo så ganske ret lange    *_*

Du får 60% af pointene for supersvaret (svar)
dkjohn får resten for pukkelarbejdet
Avatar billede lange Nybegynder
14. januar 2001 - 15:08 #9
ok :)
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