Avatar billede danskebanner Nybegynder
09. oktober 2002 - 12:41 Der er 8 kommentarer og
1 løsning

Fejl i script

Hvad gør jeg forkert ?

if (request.form("status")) ="Færdig" then
datoslut="Afsluttet"
response.write (request.form("datoslut"))


datoslut ændres ikke til "Afsluttet"
Avatar billede whatever Nybegynder
09. oktober 2002 - 12:44 #1
Prøv dette:

dataslut = request.form("datoslut")
if request.form("status") ="Færdig" then
datoslut = "Afsluttet"
response.write (datoslut)
Avatar billede medions Nybegynder
09. oktober 2002 - 12:45 #2
if (request.form("status")) ="Færdig" then
datoslut="Afsluttet"
response.write (datoslut)

//>Rune
Avatar billede whatever Nybegynder
09. oktober 2002 - 12:45 #3
Ups. der var en fejl

datoslut = request.form("datoslut")
if request.form("status") ="Færdig" then
datoslut = "Afsluttet"
response.write (datoslut)
Avatar billede dk_akj Nybegynder
09. oktober 2002 - 12:46 #4
du sætter en lokal variabel (datoslut) til "afsluttet" men udskriver værdien af et element i en form,m er det meningen ??

//akj
Avatar billede medions Nybegynder
09. oktober 2002 - 12:46 #5
Request.Form() henter jo en parameter... Det er ikke det du skal, for at udskrive en variabel skal du blot skrive:

strVariabel = Request.Form("inputfelt")
Response.Write(strVariabel)

Fx.

strNavn = "Rune"
Response.Write(strNavn)

Her udskrives:

Rune


//>Rune
Avatar billede danskebanner Nybegynder
09. oktober 2002 - 12:51 #6
Medions, ja det virker, men jeg kan ikke store det nye resultat i DB:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=c:\websider\service-info.dk\db\usgdatabase.mdb"
Conn.Open DSN
if (request.form("status")) ="Færdig" then
datoslut="Afsluttet"
sql="update usgdatabase set kunderep='"&request.form("kunderep")&"', status='"&request.form("status")&"', datoslut='"&request.form("datoslut")&"', repinfo='"&request.form("repinfo")&"', reptid='"&request.form("reptid")&"', reparb='"&request.form("reparb")&"', repdele='"&request.form("repdele")&"', reptotal='"&request.form("reptotal")&"', yderinfo='"&request.form("yderinfo")&"', forhandlernavn='"&request.form("forhandlernavn")&"', type='"&request.form("type")&"', skadesanmeldelse='"&request.form("skadesanmeldelse")&"', fakturamangel='"&request.form("fakturamangel")&"', beskedtilkunden='"&request.form("beskedtilkunden")&"', kundefejl='"&request.form("kundefejl")&"'where nummer='"&request.form("nummer")&"'"
set record=conn.execute(sql)

Men det er vel fordi datoslut ikke længere skal hentes fra formen, men hvordan gør jeg så ??
Avatar billede whatever Nybegynder
09. oktober 2002 - 12:54 #7
Hvis du gør som jeg skrev. Så sætter du datoslut = Request.Form("datoslut"). Også indsætter du datoslut i databasen.
Avatar billede danskebanner Nybegynder
09. oktober 2002 - 12:57 #8
Ok jeg har fundet ud af det, point for dit svar
Avatar billede medions Nybegynder
09. oktober 2002 - 13:24 #9
Fair nok :o)
Thx 4 Poinz

//>Rune
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