webForumDet fria alternativet

<!-- #include?

ASP

1 svar · 206 visningar · startad av FreeZer

Medlem sedan jan. 2001950 inlägg
Frågan#1

Någon som kan förklara för mig varför koden jag skrivit inte fungerar? Jag vill att den ska köra en include på 21.htm filen, från den mapp med rätt datum. Men det blir fel när jag ska läsa in datumet i koden, varför? Och hur kan man lösa detta problem?

<%
nr1 = 3

lastdatum = DateAdd("d", 1, Date)

If nr1 > 6 Then
%>

<!-- #include virtual="<% = date %>\21.htm -->"

<%
Else
%>

<!-- #include virtual="<% = lastdatum %>\21.htm -->"

<%
End If
%>
Medlem sedan maj 200010 687 inlägg
#2

SSI körs före ASP-koden. Därför kan du inte inkludera dynamskt med den.

Men detta borde gå:

<%
nr1 = 3

lastdatum = DateAdd("d", 1, Date)

If nr1 > 6 Then
	Server.Execute date & "\21.htm"
Else
	Server.Execute lastdatum & "\21.htm"
End If
%>
248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)