---
title: "respone.write"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/39793-respone-write"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2002-03-16T20:51:05.000Z"
updated: "2002-03-16T22:59:16.000Z"
replies: 19
views: 355
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/39793-respone-write"
---

# respone.write

## #1 — Gimbo, 2002-03-16T20:51Z

varför skrivs inte länken ut när jag gör på följande sätt??

```
<% 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 %>
```

Permalänk: https://www.webforum.nu/p/39793

## #2 — Johny.n, 2002-03-16T21:12Z

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\>" 

end if %\>

Permalänk: https://www.webforum.nu/p/624889

## #3 — Johny.n, 2002-03-16T21:15Z

tillägg

Sorry glöm det med rs(ID) givetvis är det citationstecken - rs("ID") - tänkte fel där :-(

Permalänk: https://www.webforum.nu/p/624892

## #4 — Gimbo, 2002-03-16T21:22Z

nah den vill inte, får inte ngt felmeddelande men får ingen länk utskriven heller

Permalänk: https://www.webforum.nu/p/624897

## #5 — hawkman, 2002-03-16T21:26Z

Mer fnuttar!

```
response.write "<font color=""red""><a href=""visa.asp?fraga=" & rs("ID") & """>Läs mer »</a></font>"
```

också får inte rs("ID") vara tom, för då kan det bli tokigt :h

Permalänk: https://www.webforum.nu/p/624901

## #6 — Gimbo, 2002-03-16T21:30Z

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...

Permalänk: https://www.webforum.nu/p/624905

## #7 — hawkman, 2002-03-16T21:35Z

:( Drygt!

Kolla vad servern skickar.. Välj "View Source" och titta på html-koden. Den ska ju se ut:

```
<font color="red"><a href="visa.asp?fraga=X">Läs mer »</a></font>
```

Det kan vara vettigt att kolla så att rs("ID") inte är tomt...

/H

Permalänk: https://www.webforum.nu/p/624909

## #8 — Johny.n, 2002-03-16T21:36Z

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\>" 

Ovanstående borde funka om villkoret är sant.

Permalänk: https://www.webforum.nu/p/624910

## #9 — Gimbo, 2002-03-16T21:42Z

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!!!

Permalänk: https://www.webforum.nu/p/624913

## #10 — Jörgen HP, 2002-03-16T21:45Z

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 
%>
```

Permalänk: https://www.webforum.nu/p/624914

## #11 — hawkman, 2002-03-16T21:45Z

Ser tabellkoden bra ut då? Testa att bara göra så här:

```
response.write rs("ID") &"<br>"
response.write "<a href = ""visa.asp?fraga=1"">Läs mer...</a>"
```

/H

Permalänk: https://www.webforum.nu/p/624915

## #12 — Gimbo, 2002-03-16T21:56Z

detta skrev den ut:

response.write rs("ID") &"
" response.write "Läs mer..." 

och läs mer var länkad... är det inte skumt att den skriver ut response.write ??

Permalänk: https://www.webforum.nu/p/624918

## #13 — hawkman, 2002-03-16T22:00Z

Ja det var ju märkligt... Hur ser din kod ut nu då?

Permalänk: https://www.webforum.nu/p/624919

## #14 — Gimbo, 2002-03-16T22:06Z

när den skrev ut det där så tog jag bort min date funktion och då ser min kod ut så här

```
<td width="86%" bgcolor="<%=color%>"><%=rs("rubrik")%> postad av: <%=rs("avsandare")%> <%=rs("datum")%></td>
<td width="14%" bgcolor="<%=color%>"> 
response.write rs("ID") &"<br>"
response.write "<a href = ""visa.asp?fraga=1"">Läs mer...</a>"
</td>
```

Vad var det för ngt jorgen sa, om cdate och datediff, jag nappade aldrig på det??

Permalänk: https://www.webforum.nu/p/624920

## #15 — hawkman, 2002-03-16T22:08Z

kanske...

```
<td width="86%" bgcolor="<%=color%>"><%=rs("rubrik")%> postad av: <%=rs("avsandare")%> <%=rs("datum")%></td> 
<td width="14%" bgcolor="<%=color%>">
<% 
response.write rs("ID") &"<br>" 
response.write "<a href = ""visa.asp?fraga=1"">Läs mer...</a>" 
%>
</td>
```

 :e

Permalänk: https://www.webforum.nu/p/624921

## #16 — Gimbo, 2002-03-16T22:12Z

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?

Permalänk: https://www.webforum.nu/p/624923

## #17 — LarsG, 2002-03-16T22:35Z

```
<% if cdate(rs("datum")) < date()-7 then
```

Permalänk: https://www.webforum.nu/p/624928

## #18 — Gimbo, 2002-03-16T22:38Z

jag får detta felömeddelande:

```
Körningsfel i Microsoft VBScript fel '800a005e' 

Ogiltig användning av Null: 'cdate'
```

Permalänk: https://www.webforum.nu/p/624930

## #19 — LarsG, 2002-03-16T22:53Z

Okej, det finns alltså inget värde i datum. Du har null i den kolumnen. 

Vill du visa länken även om datum är null eller skall den inte kunna vara null?

```
<% 
   if isnull(rs("datum")) then
         show = true
   elseif cdate(rs("datum")) < date()-7 then  
         show = true
   else
         show = false
   end if
   if  show then
```

isnull blir sant om värdet är null. Om du vill att det skall skrivas ut om datum är null så kan du använda den koden.

Permalänk: https://www.webforum.nu/p/624944

## #20 — Gimbo, 2002-03-16T22:59Z

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å...

Permalänk: https://www.webforum.nu/p/624949

---

Tråden på webben: https://www.webforum.nu/amne/asp/39793-respone-write
