Avatar billede minielsen Nybegynder
22. august 2002 - 10:24 Der er 11 kommentarer og
1 løsning

Fejl ved if-then

Hejsa, jeg har en fejl i dette lille script, håber på lidt hjælp:

Scriptet er en del af et større script og det virker indtil jeg forsøger at indsætte en if/then løkke.

If/then løkken skal checke "status" for værdien "Godkendt" og er den det skal bla bla udføres,,,hvad gør jeg galt ?





<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\websider\global\comgrosinfo.dk\comgrosinfo.dk\db\usgdatabase.mdb"
Conn.Open DSN

sql="update usgdatabase set kunderep='"&request.form("kunderep")&"', status='"&request.form("status")&"'where nummer='"&request.form("nummer")&"'"
set record=conn.execute(sql)

if (Request.form(status)) = "Godkendt" then
response.write "bla bla"
end if

%>
Avatar billede neteffect Nybegynder
22. august 2002 - 10:29 #1
if Request.form("status") = "Godkendt" then
response.write "bla bla"
end if
Avatar billede slamsuger Nybegynder
22. august 2002 - 10:31 #2
undskyld jeg blander mig .... men der er altså ikke noget der hedder en if/then LØKKE. Det hedder en if/then betingelse :=)
Avatar billede minielsen Nybegynder
22. august 2002 - 10:38 #3
Det giver denne fejl:
Request object error 'ASP 0102 : 80004005'

Expecting string input

/usgadminupdate.asp, line 31

The function expects a string as input.
Avatar billede oasen Nybegynder
22. august 2002 - 11:24 #4
Om du skriver paranteser eller ej gør ingen forskel.
Hvad er status da lig?
Prøv lige at se...

if (Request.form(status)) = "Godkendt" then
  response.write "bla bla"
else
  response.write (Request.form(status))
end if
Avatar billede oasen Nybegynder
22. august 2002 - 11:26 #5
Hvorfor laver du i øvrigt et record-sæt?
Prøv bare med "conn.execute(sql)".
Avatar billede minielsen Nybegynder
22. august 2002 - 12:10 #6
Jeg har prøvet at rette, men den skriver stadig:

Expecting string input

/usgadminupdate.asp, line 33

The function expects a string as input.


Line 33:

if (Request.form(status)) = "Godkendt" then
Avatar billede neteffect Nybegynder
22. august 2002 - 12:25 #7
Ja, for se mit første svar. Der mangler " om status!
Avatar billede minielsen Nybegynder
22. august 2002 - 12:37 #8
neteffect:

Ja det var bedre, nu får jeg ingen fejl, men der er stadig noget galt:

Når "status" = "Godkendt" udskrives "bla bla" ikke men den anden.
Avatar billede neteffect Nybegynder
22. august 2002 - 12:50 #9
debug lige med response.write Request.form("status")

Er godkendt med stort g i din form?
Avatar billede minielsen Nybegynder
22. august 2002 - 13:02 #10
Ja
Avatar billede minielsen Nybegynder
22. august 2002 - 13:04 #11
Det er mig der har en fejl, sorry point til dig.
Avatar billede neteffect Nybegynder
22. august 2002 - 13:22 #12
Takker, det var så lidt.
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