---
title: "Korta ner kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/68550-korta-ner-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2003-02-17T17:30:16.000Z"
updated: "2003-02-17T18:42:44.000Z"
replies: 5
views: 283
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/68550-korta-ner-kod"
---

# Korta ner kod

## #1 — Addeladde, 2003-02-17T17:30Z

Hej

Kan man korta ner den här koden på något bra sätt och så att den fortfarande fungerar.

```
IF NOT lankRS.EOF THEN
IF isdate(lankRS( "sida_datum_start" )) THEN
  IF NOT date() < cDate(lankRS( "sida_datum_start" )) THEN 
END IF
IF isdate(lankRS( "sida_datum_slut" )) THEN
IF NOT date() > cDate(lankRS( "sida_datum_slut" ))  THEN 
END IF%>
<a href='http://localhost/cm/pages/86.asp' target=''>Test</a>
<% 
IF isdate(lankRS( "sida_datum_start" )) THEN
  END IF
END IF
IF isdate(lankRS( "sida_datum_slut" )) THEN
  END IF
END IF
```

Den här koden visar heller inte länken om datumslut och datumStart är null. Det ska den göra

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

## #2 — Engine^, 2003-02-17T17:44Z

Knepig kod...

```
IF NOT lankRS.EOF THEN
    IF isdate(lankRS( "sida_datum_start" )) THEN
        IF NOT date() < cDate(lankRS( "sida_datum_start" )) THEN END IF [blue]'Gör ingeting[/blue]

    IF isdate(lankRS( "sida_datum_slut" )) THEN
        IF NOT date() > cDate(lankRS( "sida_datum_slut" ))  THEN END IF [blue]' Gör ingenting[/blue]
%>
<a href='http://localhost/cm/pages/86.asp' target=''>Test</a>
<% 
    IF isdate(lankRS( "sida_datum_start" )) THEN END IF [blue]' Gör ingenting[/blue]
END IF

IF isdate(lankRS( "sida_datum_slut" )) THEN END IF [blue]' Gör ingenting[/blue] 
END IF
```

Vad är det du ska göra egentligen?

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

## #3 — solbulle, 2003-02-17T17:52Z

Typ kanske?

```
IF NOT lankRS.EOF THEN
	IF isdate(lankRS("sida_datum_start")) AND isdate(lankRS("sida_datum_slut")) THEN
%>
<a href='http://localhost/cm/pages/86.asp' target=''>Test</a>
<% 
	END IF
'verkar sakna ett "End If", men det kanske finns kvar i din org.kod?
```

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

## #4 — Addeladde, 2003-02-17T18:24Z

Förklarar med ord istället, Det är en kodn för tidspublicering av en länk.

Om datumStart inte innhåller något så ska inte kollen på datumStart göras. Kollen är att kontrollera om dagens datum är större än datumStart.

Samma sak för datumslut.

Den här koden nedan fungerar så länge inget av datumfälten i databasen är tomma då får man ett felmeddelande på cDate.
Länken ska ju också visas om datumfälten är tomma. Det ska också fungera om sida_datum_start är tomt och sida_datum_slut har exempelvis värdet 2004-05-12.

```
IF NOT lankRS.EOF THEN
IF NOT date() < cDate(lankRS( "sida_datum_start" )) THEN
IF NOT date() > cDate(lankRS( "sida_datum_slut" )) THEN %>
<a href='http://localhost/cm/pages/86.asp' target=''>Test</a>
<% END IF
END IF
END IF
```

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

## #5 — Addeladde, 2003-02-17T18:39Z

Det här fungerar tror jag har inte testat alla möjligheter än men borde det inte gå att korta ner den här koden på något sätt eller hitta en bättre lösning på problemet.

```
IF NOT lankRS.EOF THEN
IF isDate(lankRS( "sida_datum_start" )) THEN
  datumStart = cDate(lankRS( "sida_datum_start" ))
ELSE
  datumStart = cDate("1999-01-01")
END IF
IF isDate(lankRS( "sida_datum_slut" )) THEN
  datumSlut = cDate(lankRS( "sida_datum_slut" ))
ELSE
  datumSlut = cDate("2028-01-01")
END IF

IF NOT date() < datumStart THEN
IF NOT date() > datumSlut THEN %>
<a href='http://localhost/cm/pages/86.asp' target=''>Test</a>
<% END IF
END IF
END IF
```

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

## #6 — Engine^, 2003-02-17T18:42Z

```
Dim dtmStart, dtmSlut
If Not lankRS.EOF Then
    If IsNull(lankRS("sida_datum_start")) Then
        dtmStart = Date()
    Else
        dtmStart = CDate(lankRS("sida_datum_start"))
    End If

    If IsNull(lankRS("sida_datum_slut")) Then
        dtmSlut = Date()
    Else
        dtmSlut = CDate(lankRS("sida_datum_slut"))
    End If

    If Not Date() =< dtmStart And Not Date() => dtmSlut Then
%>
<a href='http://localhost/cm/pages/86.asp' target=''>Test</a>
<% 
    End If
End If
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/68550-korta-ner-kod
