Avatar billede clp Nybegynder
24. maj 2004 - 15:55 Der er 2 kommentarer og
1 løsning

Update i mysql

Har en side hvor brugerne skal kan rette info om dem selv, men får en fejl på siden, så vil lige høre om der er nogen der kan se en file i dette kode her.

<%
brugernavn=request.form("brugernavn")
password=request.form("password")
navn=request.form("navn")
efternavn=request.form("efternavn")
adresse=request.form("adresse")
postnummer=request.form("postnummer")
by=request.form("by")
alder=request.form("alder")
email=request.form("email")
telefon1=request.form("telefon1")
telefon2=request.form("telefon2")

Const adOpenKeyset = 1
Const adLockOptimistic = 2
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={MySQL};SERVER=localhost;DATABASE=60er_rockfyn_dk;UID=xxx;PASSWORD=xxx"
Set rsupdate = Server.CreateObject("ADODB.RecordSet")
    strSQL = "select * from bruger where id = "&request("id")
    rsupdate.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

rsupdate.update

rsupdate("brugernavn") = brugernavn
rsupdate("password") = password
rsupdate("navn") = navn
rsupdate("efternavn") = efternavn
rsupdate("adresse") = adresse
rsupdate("postnummer") = postnummer
rsupdate("by") = by
rsupdate("alder") = alder
rsupdate("email") = email
rsupdate("telefon1") = telefon1
rsupdate("telefon2") = telefon2

rsupdate.update

response.redirect "default.asp"
%>

Jeg får denne fejl besked :

ADODB.Recordset.1 error '80004005'
SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near 'By='Odense C',Postnummer=5000,Adresse='Skibhusvej 169 3 TH',alder='20' WHERE `d' at line 1
/HS131/insert.asp, line 36
Linje 36 er :
Rsupdate.update


Håber at der er nogen der kan hjælpe

clp
Avatar billede vbcoder Nybegynder
24. maj 2004 - 15:59 #1
WHERE `d' at line 1

tilden vender forkert ? - det et accenttegn i koden
Avatar billede Slettet bruger
24. maj 2004 - 16:49 #2
Er ~ ikke en tilde? Det der hedder vidst accent ecu .. ;)
Avatar billede clp Nybegynder
24. maj 2004 - 17:38 #3
har selv fundet fejlen, det var i databasen, der var kommet et ' med, men tak for hjælpen.

clp
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