Du kan inte ha skriptavgränsare innanför andra skriptavgränsare. Sen är jag inte säker på om du verkligen skall ha enkla citationstecken run rs(id). ID är väl en numerisk sträng och inte en textsträng?
Så här tror jag det skulle funka:
<% if (rs("datum") < date()-7) then
response.write "<font color=red><a href='visa.asp?fraga=" & rs(ID) & "'>Läs mer »</a></font>"
tyvärr, det fungerade inte heller, den skriver inte ut ngt...
så här ser hela tabellen ut just nu:
<td width="14%" bgcolor="<%=color%>"> <% if (rs("datum") < date()-7) then
response.write "<font color=""red""><a href=""visa.asp?fraga=" & rs("ID") & """>Läs mer »</a></font>"
end if %></td>
<%color%> kommer från en varannan rad färg funktion som jag gjort, ionget att bry sig om...
hmmm dubbla 'fnuttar' inne i strängen tror inte jag på...men är du säker på att villkoret i if-satsen är uppfyllt?
Kolla genom att lägga in en vanlig text i en variabel bara.
response.write "<font color='red'><a href='visa.asp?fraga=" & rs(ID) & "'>Läs mer »</a></font>"
i källkoden är det helt tomt, den skriver inte ut ngt, naj den vill sig inte, jag tog bort ?fraga... och allt efter så att bara visa.asp va kvar men den skriver fortfarande inte ut ngt, JAG BLI GALEN SNART!!!
Detta ska fungera: men jag råder dig att att använda VB funktionen DateDiff för att jämföra datum istället.
<%
if (Cdate(rs("datum") < date()-7)) then
response.write "<font color=""red""><a href=""visa.asp?fraga=" & rs("ID") & """>Läs mer »</a></font>"
end if
%>
oj glömde ett fjuttigt prcent tecken men nu var det inte det frågan va om, det va att få detta att fungera:
<td width="86%" bgcolor="<%=color%>"><%=rs("rubrik")%> postad av: <%=rs("avsandare")%> <%=rs("datum")%></td>
<td width="14%" bgcolor="<%=color%>">
<% if (rs("datum") < date()-7) then
response.write "<font color=""red""><a href=""visa.asp?fraga=" & rs("ID") & """>Läs mer »</a></font>"
end if %>
</td>
DEN SKRIVER INTE UT läs mer!!!! jag blir knäpp snart...
jörgens metod kanske fungerar men jag fattade den inte riktigt när jag skrev hans funktion så fick jag ett felmeddelande, vad var det han sa om datediff?? vart ska jag använde den?? när jag skriver till databasen lr?
vänta nu menar du att min kolum datum är tom, men det är det inte, det finns en kolumn som heter datum i min databas och jag kan skriva ut datumet till sidan vilket jag gör så här ser min kod i tabellen ut:
<td width="86%" bgcolor="<%=color%>"><%=rs("rubrik")%> postad av: <%=rs("avsandare")%> <%=rs("datum")%></td>
<td width="14%" bgcolor="<%=color%>">
<% if cdate(rs("datum")) < date()-7 then
response.write "<font color=""red""><a href=""visa.asp?fraga=" & rs("ID") & """>Läs mer »</a></font>"
end if %>
</td>
allt fungerar som det ska men när jag la dit cdate så fick jag det felmeddelandet jag skrev och när jag inte använder cdate så skriver den inte ut, läs mer...
När jag kör <%=RecSet("datum")%> så skriver den ju ut datumet så den kolumnen kan väl inte vara tom...
Alltså det jag vill med det här e att läs mer ska vara röd om inlägget är färskare än 7dagar om den är äldre än 7dagar så ska det vara en normal länk, dvs färgen blå...
132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe