Avatar billede mettecarsten Nybegynder
01. april 2004 - 20:36 Der er 19 kommentarer og
1 løsning

Omkode response.write kode til response.redirect

Hej eksperter

Linket:
<%
Response.write "<font face='Arial' size='3'>" & "<a href = hover.asp?Id=" & rs("id") & ">" & Rs("overskrift") & "</a>"
%>

fører helt perfekt id-nr. med til næste skærmbillede. Herefter kan der klikkes videre til en ny side, som henter oplysninger fra database. Ved klik på send opdateres oplysningerne, hvorefter brugeren skal returneres til hover.asp. Her kommer der følgende fejlkode:

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'Id='.

/hover.asp, line 29

Problemet er formentlig, at id-nr. ikke føres videre. "Send"-knappen sender videre ved denne kode:

Response.Redirect "hover.asp"

Hvordan får jeg ændret ovenstående koden, så id-nr. føres med?

På forhånd tak.
Avatar billede cpufan Juniormester
01. april 2004 - 20:39 #1
Response.Redirect "hover.asp?id=" & request("id")
Avatar billede mettecarsten Nybegynder
01. april 2004 - 20:44 #2
Hvis jeg indsætter ovenstående kode (og vel afslutter med "), så får jeg nu i stedet at vide, at siden ikke kan vises!
Avatar billede cpufan Juniormester
01. april 2004 - 20:46 #3
du skal ikke afslutte med "
Avatar billede mettecarsten Nybegynder
01. april 2004 - 20:48 #4
Jeg havde faktisk også prøvet uden, men fik stadig denne fejlmelding:

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'Id='.

/hover.asp, line 29
Avatar billede cpufan Juniormester
01. april 2004 - 20:49 #5
må jeg få din linie nr 29
Avatar billede mettecarsten Nybegynder
01. april 2004 - 20:50 #6
Hvis det kan hjælpe, så ser hele koden således ud (på den tomme side, som blot skal opdatere og videresende):

<%

id = Session("hid")
beskriv = Request.form("beskriv")
tbeskriv = Request.form("tbeskriv")
ebeskriv = Request.form("ebeskriv")

SQL = "Update hus set Beskr ='" & beskriv & "'"
SQL = SQL & ", tbeskriv= '" & tbeskriv & "'"
SQL = SQL & ", ebeskriv= '" & ebeskriv & "'"
SQL = SQL & " Where id = " & id
Set RS = conn.execute(SQL)
Response.Redirect "hover.asp?id=" & request("id")
%>
Avatar billede mettecarsten Nybegynder
01. april 2004 - 20:51 #7
<%
Session("f") = "2"
Session("Prisreg") = 1
        Id = Request.Querystring("Id")
        SQL = " Select id, overskrift, Op, Antalp, Grundareal, Husets, vr, afi, Ass, foto, beskr, Parabol, Stereo, Telefon, tv, video, Barnestol, kedel, emh, fryser, kaffe, Komfur, kl, Micro, Opvask, Bruser, Sauna, Sol, Spa, Brovn, El, husdyr, pool, stsuger, Tumbler, Vaske, Carport, Cykler, Grill, Have, Terrasse, ann, tann, tbeskriv, link, hits, eann, ebeskriv, klikher from hus where Id= " & Id
        Set RS = conn.execute(SQL)
        Session("hid") = rs("id")
        %>

Linie 29 er: Set RS = conn.execute(SQL)
Avatar billede cpufan Juniormester
01. april 2004 - 20:53 #8
<%
Session("f") = "2"
Session("Prisreg") = 1
        Id = Request.Querystring("Id")
        SQL = " Select id, overskrift, Op, Antalp, Grundareal, Husets, vr, afi, Ass, foto, beskr, Parabol, Stereo, Telefon, tv, video, Barnestol, kedel, emh, fryser, kaffe, Komfur, kl, Micro, Opvask, Bruser, Sauna, Sol, Spa, Brovn, El, husdyr, pool, stsuger, Tumbler, Vaske, Carport, Cykler, Grill, Have, Terrasse, ann, tann, tbeskriv, link, hits, eann, ebeskriv, klikher from hus where Id=" & Id
        Set RS = conn.execute(SQL)
        Session("hid") = rs("id")
        %>
Avatar billede mettecarsten Nybegynder
01. april 2004 - 21:01 #9
Er denne kode ikke magen til den, som jeg har angivet ovenfor?
Avatar billede cpufan Juniormester
01. april 2004 - 21:03 #10
din: from hus where Id= " & Id
min: from hus where Id=" & Id
Avatar billede cpufan Juniormester
01. april 2004 - 21:06 #11
prøv istedet for denne:
Id = Request.Querystring("Id")

at benytte:
Id = Request("Id")

jeg har flere gange været udsat for at jeg ikke kan requeste querystring på anden måde end den nederste - underligt nok?
Avatar billede mettecarsten Nybegynder
01. april 2004 - 21:09 #12
Ændrer intet
Avatar billede mettecarsten Nybegynder
01. april 2004 - 21:09 #13
Fortsat samme fejlkode
Avatar billede cpufan Juniormester
01. april 2004 - 21:15 #14
kan dette være løsningen på problemet?
Response.Redirect "hover.asp?id=" & request("id") & """
Avatar billede cpufan Juniormester
01. april 2004 - 21:17 #15
eller endnu bedre sådan her:

Response.Redirect "hover.asp?id=" & id & """
Avatar billede mettecarsten Nybegynder
01. april 2004 - 21:19 #16
Nu får jeg ikke en fejlmelding, men får i stedet at vide, at siden ikke kan vises
Avatar billede cpufan Juniormester
01. april 2004 - 21:23 #17
Response.Redirect "hover.asp?id=" & id

skal virke
Avatar billede cpufan Juniormester
01. april 2004 - 21:26 #18
<%

id = Session("hid")
beskriv = Request.form("beskriv")
tbeskriv = Request.form("tbeskriv")
ebeskriv = Request.form("ebeskriv")

SQL = "Update hus set Beskr ='" & beskriv & "'"
SQL = SQL & ", tbeskriv= '" & tbeskriv & "'"
SQL = SQL & ", ebeskriv= '" & ebeskriv & "'"
SQL = SQL & " Where id = " & id
conn.execute(SQL)
Response.Redirect "hover.asp?id=" & id
%>
Avatar billede mettecarsten Nybegynder
01. april 2004 - 21:30 #19
Det virker, YES! Virkelig mange tak - smid et svar :-)
Avatar billede cpufan Juniormester
01. april 2004 - 21:30 #20
s'gern
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