Avatar billede websam Nybegynder
28. juni 2003 - 21:05 Der er 12 kommentarer og
1 løsning

Replace eller noget i den stil ?

Hejsa

Er der nogen der kan give et eksempel eller en ide til hvordan man kan lave det således at når man skriver <kode></kode> i en formular at det der så står imellem dette tag bliver formateret således at der f.eks kommer en anden baggrundsfarve ?

/Websam
Avatar billede a-torsten Nybegynder
28. juni 2003 - 21:46 #1
Lige en lille utestet fætter...

<%
MyString = "<kode>Dette er en test</kode>"
MyString = Replace(MyString,"<kode>","<div style='background-color: Blue;'>" & vbCrlf)
MyString = Replace(MyString,"</kode>","</div>" & vbCrlf)

Response.write MyString
%>


/Anders
Avatar billede a-torsten Nybegynder
28. juni 2003 - 21:48 #2
MyString skal self. være = dit felt...

-Anders
Avatar billede websam Nybegynder
28. juni 2003 - 22:50 #3
Hej Anders

Det virker tildels den vil godt indsætte det sidste men ikke det første har du en løsnng på det ?
Avatar billede a-torsten Nybegynder
28. juni 2003 - 22:58 #4
Har nu testet den.... Den virker fint hos mig...

<kode>Dette er en test</kode>

bliver til

<div style='background-color: Blue;'>Dette er en test</div>
Avatar billede websam Nybegynder
28. juni 2003 - 22:58 #5
Ok jeg har en lidt længere en end din :
Function ChkString(String)
    If string = "" then
        string = " "
    Else
        ChkString = Replace(String, "'", "''")
        ChkString = Replace(String, "<Kode>","<table border=1 cellpadding=2 cellspacing=0 bordercolor=#111111 width=100% id=Kode><tr id=Kode><td width=100% bgcolor=#CCCCCC id=Kode>")
        ChkString = Replace(String, "</Kode>","</font id=Kode></td id=Kode></tr id=Kode></table id=Kode>")
    End If
End Function
Avatar billede websam Nybegynder
28. juni 2003 - 23:02 #6
Med denne får jeg fint nok indsat det sidste men den indsætter ikke det første og det virker jo lidt underligt ?
Avatar billede a-torsten Nybegynder
28. juni 2003 - 23:03 #7
Function ChkString(String)
    If string = "" then
        string = " "
    Else
        ChkString = Replace(String, "'", "''")
        ChkString = Replace(ChkString, "<Kode>","<table border=1 cellpadding=2 cellspacing=0 bordercolor=#111111 width=100% id=Kode><tr id=Kode><td width=100% bgcolor=#CCCCCC id=Kode>")
        ChkString = Replace(ChkString, "</Kode>","</font id=Kode></td id=Kode></tr id=Kode></table id=Kode>")
    End If
End Function


Sådan....

Ellers "gemmer" du ikke dine ændringer...

-Anders
Avatar billede a-torsten Nybegynder
28. juni 2003 - 23:04 #8
Så det virker faktisk slet slet ikke underligt... For du køre din replace på den orginale streng hver gang.....

Du skal køre den på den "opdaterede" streng...

-Anders
Avatar billede websam Nybegynder
28. juni 2003 - 23:14 #9
Ja det kan jeg se kan du oxo give mig en kort forklaring på¨hvorfor ???
Avatar billede websam Nybegynder
28. juni 2003 - 23:15 #10
ok den kom der takker for hjælpen :o)
Avatar billede websam Nybegynder
28. juni 2003 - 23:17 #11
Og det vil sige at det kun er i den første der skal stå string

ChkString = Replace(String, "'", "''")

og ChkString i de efter følgende

ChkString = Replace(String, "vbCrlf", "<br>")

Eller fik jeg forkert fat i den ?!?
Avatar billede websam Nybegynder
28. juni 2003 - 23:18 #12
Ups

ChkString = Replace(ChkString, "vbCrlf", "<br>")
Avatar billede a-torsten Nybegynder
29. juni 2003 - 00:19 #13
Korrekt ;o)
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