webForumDet fria alternativet

if

11 svar · 234 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#1

om jag har en variabel med text i och vill köra några funktioner med denna fast jag inte vet vilka utan dessa står i en databas hur gör man då.

nåt sånthär

If RS("funktion1") = TRUE Then
funktion1(variabel)
ElseIf  RS("funktion2") = TRUE Then
funktion2(variabel)
ElseIf  RS("funktion3") = TRUE Then
funktion3(variabel)
ElseIf  RS("funktion1") = TRUE AND RS("funktion3") = TRUE Then
funktion1(funktion3(variabel))

osv...

det är ju väldigt jobbigt att göra såhär om manhar t ex 50 olika funktioner finns det något lättare sätt?

------------------
// David - Probably the best guy in the world

@ndersMedlem sedan juni 200032 969 inlägg
#2

eh, det gör du inte.

om inte eval() har introducerats i vb-script.

varför vill du göra så?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

DavidBMedlem sedan jan. 20001 372 inlägg
#3

jag tänkte att användaren själv skulle kunna välja vilka funktioner han ville ha på sin variabel

------------------
// David - Probably the best guy in the world

@ndersMedlem sedan juni 200032 969 inlägg
#4

då så:

if rs("funktion") = "funktion1" then blah = fixThisAndThat(blah)

-.-

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

DavidBMedlem sedan jan. 20001 372 inlägg
#5

njae, inte riktigt så.

i databasen finns det flera fält:

Funktion1
Funktion2
Funktion3
Funktion4
osv...

sen ska användaren kunna välja att han bara vill använda funktion1 och funktion4 eller funktion2 eller funktion3 eller funktion3 och funktion4

------------------
// David - Probably the best guy in the world

@ndersMedlem sedan juni 200032 969 inlägg
#6

ok. du kan inte lagra funktionsnamn i tabellen för att sedan köra de funktionerna rakt av.

du måste kolla detta med ifsatser precis som du gjorde i det första inlägget.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

emissionMedlem sedan dec. 19996 721 inlägg
#7

Det beror lite på vad det är du vill göra. Vad är det för funktioner? Eval() finns i VBScript, liksom Execute() (mer kraftfullt i detta fall), så om det är enkla funktioner, så kan det gå.

strCommand="response.write ""hej"""

execute strCommand

funkar bra

@ndersMedlem sedan juni 200032 969 inlägg
#8

ok, räknar.

1. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

emissionMedlem sedan dec. 19996 721 inlägg
#9

:e

DavidBMedlem sedan jan. 20001 372 inlägg
#10

tror inte riktigt att jag hänger med här :q

------------------
// David - Probably the best guy in the world

@ndersMedlem sedan juni 200032 969 inlägg
#11

förstår du inte emissions inlägg?

*börjar tro att det är jag som missuppfattat frågan helt och hållet...*

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

DavidBMedlem sedan jan. 20001 372 inlägg
#12

funktionerna e ungefär såna som man fixar otillåtna tecken, konverterar länkar med osv

------------------
// David - Probably the best guy in the world

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)