webForumDet fria alternativet

Hmm, ser någon vad som är fel?

ASP

4 svar · 325 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Frågan#1

Hello...

Jag använder följande kod för att visa datumet i formatet 00/12/12 osv, samt att kolla ifall det finns några nyheter...

<%
	Dim Dv, TempDatum, DatumCheck, Datum
	Dv = rs("datum")
	TempDatum = Mid(Dv, 2,2) + "/" + Mid(Dv, 6,2) + "/" + Mid(Dv, 9,2)
	DatumCheck = DateDiff("d","" & Request.Cookies("Senast") & "","" & Dv & "")
	If DatumCheck > 0 Then
	Datum = "<font color=""#990000"">" & TempDatum & "</font>"
	Else
	Datum = TempDatum
	End If
	%>

Men då för jag följande

Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string""]'

/fireblade/botten.asp, line 84

Rad 84 är den med raden DatumCheck.

Ser någon vad som är fel?

Det funkar utan felmeddelande i IE på hårddisken, men i NS och på internet får jag detta felmeddelande.

------------------
Sebastian | http://www.capreolusfoto.n.se/fireblade/default2.asp

[Redigerat av Rossifumi den 27 nov 2000]

Medlem sedan dec. 19996 721 inlägg
#2

Kolla att de värden du stoppar in i Datediff verkligen är datum. Dessutom kan du ta bort "" & och & "", eftersom de helt saknar betydelse (de är ju tomma strängar)

Medlem sedan juni 200032 967 inlägg
#3

borde det inte vara så här:

DatumCheck = DateDiff("d", Request.Cookies("Senast") , Dv)

annars använder du vällan bara ett par konstiga strängar?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>

Medlem sedan mars 20002 836 inlägg
#4

Hello,

och har besökaren ej varit hos dig tidigare så finns det ej ngn cookie och du får garanterat ett felmeddelande eftersom datumfunktionerna ej tillåter tomma stränga/null värden.

gör en check om cookien finns först. finns den ej, sätt den och hoppa över datumchecken ....

cya

------------------
'*********************
Response.Write("PatrikB")
Response.End
'*********************

Medlem sedan okt. 20001 558 inlägg
#5

Tack för alla svar, har fått det att funka nu...

Men min tidigare fråga kvarstår, kan man använda datediff eller ngt likn. för att jämnföra Now() med ett lagrar Now() (typ i en cookie)

------------------
Sebastian | http://www.capreolusfoto.n.se/fireblade/default2.asp

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)