Avatar billede chaser64 Nybegynder
31. oktober 2005 - 10:00 Der er 4 kommentarer og
1 løsning

Replace tekst med asp-kode

Hej Eksperter,

Jeg har tidligere benyttet mig af en lille replace-funktion hvor man kan skrive eks. <-@Navn@-> i et html-dokument.. det kører jeg så igennen en asp-fil, hvor jeg replacer <-@Navn@-> med rs("Navn")...

Det virker fint..

Mit problem er nu at jeg skal replace <-@KODE@-> med mange liniers kode..

eks.:
---------------------------------------------------------
Calender    = Calender & If dtmCurDate = dtmToday Then
Calender    = Calender & Response.Write "<strong>"
Calender    = Calender & End If
Calender    = Calender & Response.Write Day(dtmCurDate)
Calender    = Calender & If Len(Title) <> "" AND Date_From = dtmCurDate Then
Calender    = Calender & Response.Write "<br /><p class=""content"">"&Title&"</p></strong></a>"
Calender    = Calender & End If
---------------------------------------------------------

Men det vil ikke virke :o(

Er der nogen som kan se hvad jeg gør forkert?

På forhånd tak...

//Chaser
Avatar billede softspot Forsker
31. oktober 2005 - 10:08 #1
Jeg ville nok gøre sådan her:

If dtmCurDate = dtmToday Then
  replaceText = "<strong>" & Day(dtmCurDate) & "</strong>"
else
  replaceText = Day(dtmCurDate)
End If

Calender    = Calender & replaceText
Avatar billede softspot Forsker
31. oktober 2005 - 10:12 #2
Eller rettere, sådan (titlen skal jo lige med):

if len(title) > 0 and date_from = dtmCurDate then
  titleText = <p class=""content"">" & title & "</p>"
else
  titleText = ""
end if

If dtmCurDate = dtmToday Then
  replaceText = "<strong>" & Day(dtmCurDate) & titleText & "</strong>"
else
  replaceText = Day(dtmCurDate) & titleText
End If

Calender = Calender & replaceText



Men rent bort set fra det, så er der ikke ret meget af den kode du har lavet der kan køre... :)
Avatar billede softspot Forsker
31. oktober 2005 - 10:14 #3
...og det kan min heller ikke. Strengen skal lige startes foran titleText:

if len(title) > 0 and date_from = dtmCurDate then
  titleText = "<br/><p class=""content"">" & title & "</p>"
else
  titleText = ""
end if

If dtmCurDate = dtmToday Then
  replaceText = "<strong>" & Day(dtmCurDate) & titleText & "</strong>"
else
  replaceText = Day(dtmCurDate) & titleText
End If

Calender = Calender & replaceText
Avatar billede softspot Forsker
08. november 2005 - 11:17 #4
chaser64, kom du videre?
Avatar billede softspot Forsker
21. november 2005 - 14:38 #5
OK, det tolker jeg som et "Ja"... :D

Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester