webForumDet fria alternativet

Problem med uppdatering av datum

10 svar · 253 visningar · startad av Wiklund!!

Wiklund!!Medlem sedan juli 2002549 inlägg
#1

Vill uppdatera kolumnen "lastreply" med ett datum. Men det funkar inte riktigt, får inget felmess men datumet sätts inte in i databasen.
Så här ser koden ut.

SQL = "select date from forum_posts WHERE id_topic = '"& request.querystring("idtopic") &"' ORDER BY id DESC"
rs.Open SQL, Connect, 1, 2

Connect.Execute "UPDATE forum_topics SET lastreply = '"&rs("date")&"', replies = replies - 1 WHERE id_topic = '"& request.querystring("idtopic") &"'",,128

rs.Close
ampyMedlem sedan feb. 20011 498 inlägg
#2
SQL = "select date from forum_posts WHERE id_topic = '"& request.querystring("idtopic") &"' ORDER BY id DESC"
rs.Open SQL, Connect, 1, 2

Connect.Execute("UPDATE forum_topics SET lastreply = '"&rs("date")&"', replies = replies - 1 WHERE id_topic = '"& request.querystring("idtopic") &"'"),,128

rs.Close
Wiklund!!Medlem sedan juli 2002549 inlägg
#3

Fungerade inte, inget datum sätts in! Jag har kollat så att rs("date") innehåller ett now() datum.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Ändras kolumnen replies? Dvs är request.querystring("idtopic") rätt värde?

Wiklund!!Medlem sedan juli 2002549 inlägg
#5

Japp kolumnen replies uppdateras. Fattar inte vad som är fetet!

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Vad får du ut om du gör


q = "UPDATE forum_topics SET lastreply = '"&rs("date")&"', replies = replies - 1 WHERE id_topic = '"& request.querystring("idtopic") &"'" 
response.write "Debug: " & q
response.end

Vad händer om du testar den frågan separat?

Wiklund!!Medlem sedan juli 2002549 inlägg
#7

Debug: UPDATE forum_topics SET lastreply = '08/04/2003 14:38:48', replies = replies - 1 WHERE id_topic = '5'

Det är en mySQL databas ifall att ni undrar.

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Så vitt jag minnes så vill Mysql ha datum i format

yyyy-mm-dd
Wiklund!!Medlem sedan juli 2002549 inlägg
#9

Jo jag vet. När jag koller i databasen står datumen i formaten "2003....." sen när man skriver ut dom blir dom i andra format "08/04/2003 14:38:48". Det är det som strular til det. Vet ej hur jag ska kunna fixa det.

LarsGMedlem sedan dec. 200012 464 inlägg
#10
session.lcid = 1053
Wiklund!!Medlem sedan juli 2002549 inlägg
#11

Äntligen. Tack så mycket!

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)