webForumDet fria alternativet

dateDiff

ASPur ASP

8 svar · 539 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

Det är fortfarande sommarlov i min hjärna...

Jag har en gästbok som man kan redigera befintliga inlägg i under 20 minuter.

Hur skriver jag!?

IF myRow(4,j) = session("userID") AND dateDiff("n",now(),20) = TRUE THEN ...

Medlem sedan dec. 19996 721 inlägg
#2
IF myRow(4,j) = session("userID") AND dateDiff("n",now(),[i]inläggets datum/tid[/i]) <= 20 THEN ...
Medlem sedan juli 20003 825 inlägg
#3

Gött mos, broder! Jag kom på det i duschen igår kväll... Det måste vara nåt åt det hållet. Det är där alla goda idéer kommer...!

Tack!

Medlem sedan juli 20003 825 inlägg
#4

Konstigt! Det där med 20 minuter verkar inte fungera...!?

Det blir "xxx" bara genom att rätt snubbe är inloggad...

' ## DOCUMENTATION
'SQL = "SELECT g.intID, g.dteCreated, g.strText, g.strAnswer, u.intID, u.dteCreated, u.strNickname " _
' & " FROM guestbook g, users u WHERE g.intUserID = u.intID "

***

IF myRow(4,j) = session("userID") AND dateDiff("n",now(),myRow(1,j)) <=20 THEN response.write "xxx" & session("userID") & " ... "

Medlem sedan juni 200032 967 inlägg
#5

Jag tycker det saknas lite subtypskonvertering. Om du skriver ut resultatet av datediff:andet, vad får du då?

Medlem sedan juli 20003 825 inlägg
#6

Ja, det blir 0 och sen bara en massa minus på äldre poster...!!

Medlem sedan juli 20003 825 inlägg
#7

IF myRow(4,j) = session("userID") AND dateDiff("n",now(),myRow(1,j)) >= -20 THEN _

Kanske inte så snyggt men det fungerar!!

Tack! :-)

Medlem sedan juni 200032 967 inlägg
#8

Inte så snyggt, nej. :)

Byt plats på datumen i datediff-kallet istället.

mvh

Medlem sedan juli 20003 825 inlägg
#9

Hmmm... det var typ så jag nästan skrev från början... med betoning på nästan! :-)

Man kan göra så... visst....

!!

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