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"
Annonceindlæg fra Kingston Technology
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)
09. oktober 2002 - 12:45
#2
if (request.form("status")) ="Færdig" then datoslut="Afsluttet" response.write (datoslut) //>Rune
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)
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
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
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å ??
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.
09. oktober 2002 - 12:57
#8
Ok jeg har fundet ud af det, point for dit svar
09. oktober 2002 - 13:24
#9
Fair nok :o) Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering