webForumDet fria alternativet

Lägger in saker i databasen två gånger.

ASP

2 svar · 242 visningar · startad av trexter.com

Medlem sedan apr. 20021 203 inlägg
Frågan#1

Denna koden lägger in uppgifterna två gånger istället för en och lägger in dagens datum istället för det användaren skrivit.

	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=btk;Data Source=" & Server.MapPath("/AnderstorpsBTK/db.mdb")
	Uppdatera = "UPDATE news SET Rubrik = '"& Request.Form("Rubrik") &"', Datum = '"& Request.Form("Datum") &"', Text = '"& Request.Form("text") &"', Lank = '"& Request.Form("Lank") &"', Lank_namn = '"& Request.Form("Lank_namn") &"' WHERE id = " & Request.QueryString("vad")
	Connect.Execute(Uppdatera)
	Connect.Close 
	Set Connect = Nothing

:)

Medlem sedan mars 20015 287 inlägg
#2

Det tror jag inte på!?!

- Inte så givande svar, men det kan väl inte (bara) vara den kodbiten det är fel på?

Medlem sedan juni 200032 967 inlägg
#3

Det tror jag inte heller på. :)
Senast jag kikade i den här tråden var där en .AddNew-mojäng.

Har du kvar den, och kör den här som uppdaterar något annat? Eller kör du ditt .AddNew-skräp (catch the drift... ;) ) och en insert också?

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)