if

ASP

11 svar · 252 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Trådstart#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?

Medlem sedan juni 200032 967 inlägg
#2

eh, det gör du inte.

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

varför vill du göra så?

Medlem 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

Medlem sedan juni 200032 967 inlägg
#4

då så:

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

-.-

Medlem 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

Medlem sedan juni 200032 967 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.

Medlem 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

Medlem sedan juni 200032 967 inlägg
#8

ok, räknar.

1. :)

Medlem sedan dec. 19996 721 inlägg
#9

:e

Medlem sedan jan. 20001 372 inlägg
#10

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

Medlem sedan juni 200032 967 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...*

Medlem sedan jan. 20001 372 inlägg
#12

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

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)