Avatar billede superkyll Nybegynder
13. maj 2006 - 21:00 Der er 6 kommentarer og
1 løsning

dobbelt insert i MySql med ASP

jeg har lavet en lille blog ting.... med ASP og MySql.

jeg kan indtaste en post og redigere den og slette den.

problemet er at HVER gang jeg indtaster en post bliver denindsat i DB to gange.

er det noget i min SQL eller ASP der går galt.

min sql-sætning ser sådan ud:

strsql = "INSERT INTO blog ( `id` , `dato` , `tid` , `over` , `content` )    VALUES ('', CURDATE( ) , CURTIME( ) , ' " & headline & " ', ' " & content & " ')"

den virker fint når jeg sætter den ind direkte i databasen..

nogen der kender problemet(og løsningen)????

brian
Avatar billede erikjacobsen Ekspert
13. maj 2006 - 21:06 #1
Du gør det vel 2 gange i din kode - ikke til at sige ud fra de oplysninger du har givet
Avatar billede superkyll Nybegynder
13. maj 2006 - 21:11 #2
hvor vil det være logisk at kigge i koden ??
det er dette stykke kode der indsætter i DB:
       
    headline=Request.QueryString("headline")
       
    content=Request.QueryString("content")
       
    Set rs = Server.CreateObject("ADODB.Recordset")
    strsql = "INSERT INTO blog ( `id` , `dato` , `tid` , `over` , `content` )    VALUES ('', CURDATE( ) , CURTIME( ) , ' " & headline & " ', ' " & content & " ')"
    conn.execute(strsql)
    rs.Open strsql, conn, 1, 2
           
    set content = nothing 
    set headline = nothing
    Set rs = Nothing
       
Er der noget i dette der kan gøre at det bliver skrevet to gange ??

dette er mit første ASP bekendtskab - så det kan sagtens være noget værre vrøvl jeg har fået bikset sammen.
Avatar billede superkyll Nybegynder
13. maj 2006 - 21:14 #3
jeg udkommenterede :

rs.Open strsql, conn, 1, 2

og det hjalp
har det nogen betydning for min øvrige kode at det mangler ??
Avatar billede erikjacobsen Ekspert
13. maj 2006 - 21:19 #4
Du kan fjerne alle linier med rs
Avatar billede superkyll Nybegynder
13. maj 2006 - 21:38 #5
ok -vil du have point ??
Avatar billede erikjacobsen Ekspert
13. maj 2006 - 21:39 #6
nej tak
Avatar billede superkyll Nybegynder
13. maj 2006 - 21:43 #7
løsning fundet
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
Computerworld tilbyder specialiserede kurser i database-management

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