Avatar billede tzag_dk Nybegynder
30. august 2004 - 13:07 Der er 6 kommentarer og
1 løsning

if myValue in request.form

Hej

Jeg har et lille problem.
Jeg kan ikke få dette her til at virke

if myValue in request.form = "2" then
'gør noget
end if

Den kommer med denne fejl:
Microsoft VBScript compilation error '800a03f9'

Expected 'Then'

/approve/default.asp, line 145

if myValue in request.form = "2" then
-----------^


Det den skal gøre er at hvis én eller flere request.form er lig med 2 skal den udføre en handling.

På forhånd tak :o)
// Rene
Avatar billede busschou Praktikant
30. august 2004 - 14:23 #1
if request.form("myValue") = "2" then
gør noget
end if
Avatar billede tzag_dk Nybegynder
30. august 2004 - 14:26 #2
Nej, det vil ikke virke, da myValue er en dynamisk variable.
Avatar billede eagleeye Praktikant
30. august 2004 - 17:14 #3
Så det bare uden "

if request.form(myValue) = "2" then

og er heddre input feltet et tal så sæte ""& foran:
if request.form(""&myValue) = "2" then
Avatar billede tzag_dk Nybegynder
30. august 2004 - 20:39 #4
Hej,så er jeg her igen.
Jeg tror lige at du skal have lidt mere information...

'Her finder jeg navne på mine request.form, da de ikke altid er de samme.
for each myValue in request.form
    if not request.Form(myValue) = "Ok" and not myValue = "Submit" then
        SQLupdate = "UPDATE billedegalleri SET godkendt = '"&request.Form(myValue)&"' WHERE id = '"&myValue&"'"
        response.Write(SQLupdate)
        'Conn.execute(SQLupdate)
    end if
next

' Her vil jeg gerne have den til at udføre noget hvis der er én eller flere request.form der har en value på 2.
if request.form(myValue) = "2" then
  'SQL
end if

Kan du følge mig nu?
Avatar billede eagleeye Praktikant
30. august 2004 - 20:49 #5
Så må du loope igenem igen:

for each myValue in request.form
  if request.form(myValue) = "2" then
    'SQL
  end if
next
Avatar billede tzag_dk Nybegynder
30. august 2004 - 20:55 #6
Ja, det har du jo ganske ret i :o)

for each myValue in request.form
  if request.form(myValue) = "2" then
    'SQL
  response.end
  end if
next

Jeg tilføjede lige en response.end og så var den der :)
Tak for det. Et svar?
Avatar billede eagleeye Praktikant
30. august 2004 - 21:03 #7
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