03. december 2003 - 21:53
Der er
37 kommentarer og 2 løsninger
Replace x3
Prøver og vil lave så når man skriver [URL] og [/URL] i en tekst, så skal den vise en url f.eks <a href="minside.dk">her er min side</a> Tænkte på at det kunne være noget lignende: '"&Replace(Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href=""),"[/URL]", ""></a>")&"', Men det giver fejl...
Annonceindlæg fra Computerworld
Slettet bruger
03. december 2003 - 21:55
#1
Prøv at dele den op i enkelt dele først så du ser hvilken der giver fejl, så kan du sætte dien replaces på 1 ad gangen.
03. december 2003 - 21:56
#2
Den yderste er den som ikke virker, når jeg vil lave a href=" så giver den fejl de 2 andre virker fint
Slettet bruger
03. december 2003 - 21:57
#3
Ellers prøv Replace(Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href="""),"[/URL]", """></a>")
03. december 2003 - 22:01
#4
det giver bare [url]www.mysite.dk[/url]
03. december 2003 - 22:02
#5
i browseren altså, når jeg henter det ud 8-)
Slettet bruger
03. december 2003 - 22:03
#6
Hmm, hvilken fejl gav den før jeg rettede?
Slettet bruger
03. december 2003 - 22:05
#7
Lad os lige tage den 1 ad gangen evt. så prøv Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href="")
03. december 2003 - 22:05
#8
Den du gav der skriver det bare ud sådan der i browseren, den replacer ikke noget :P
Slettet bruger
03. december 2003 - 22:06
#9
Hvordan har du sat det ind i din kode?
03. december 2003 - 22:06
#10
Den der giver: Fejltype: Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EE) Tegnet ')' var ventet
03. december 2003 - 22:07
#11
strSQL = "INSERT INTO SUBSITES([MENUCAT], [HEADLINE], [TEXT], [LINKNAME], [SITETYPE], [SITEINACTIVE]) VALUES('"&Request.Form("formMENUCAT")&"', '"&Replace(Request.Form("formHEADLINE"),"'", "''")&"', '"&Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href="")&"', '"&Replace(Request.Form("formLINKNAME"),"'","''")&"', '"&Request.Form("formSITETYPE")&"', '"&strFORMINACTIVE&"')"
Slettet bruger
03. december 2003 - 22:10
#12
Prøv strSQL = "INSERT INTO SUBSITES([MENUCAT], [HEADLINE], [TEXT], [LINKNAME], [SITETYPE], [SITEINACTIVE]) VALUES( '"&Request.Form("formMENUCAT")&"', '"&Replace(Request.Form("formHEADLINE"),"'", "''") & "', '"&Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href=""") & "', '"&Replace(Request.Form("formLINKNAME"),"'","''") &"', '"&Request.Form("formSITETYPE")&"', '"&strFORMINACTIVE&"')"
03. december 2003 - 22:13
#13
Det som er svært at styre med replace er at du bare skal havde linket og teksten som skal være linket altså hvis du skriver:
"se min side [url]www.eksperten.dk[\url]"
Så bliver det til :
"se min side <a href=""
www.eksperten.dk""></a>" Som så er et link man ikke kan trykke på fordi der mangler noget tekst før </a>
03. december 2003 - 22:13
#14
Den skriver bare [url]www.mysite.dk[/url] ud i html
Slettet bruger
03. december 2003 - 22:15
#15
{url] burde være erstattet men ikke [/url] da den ikke er med på endnu.
03. december 2003 - 22:16
#16
husk replace er casesenativ så hvis du teksten skriver [url]www.mysite.dk[/url] men replacer med [URL] så vil [url] ikke være lige [URL].
03. december 2003 - 22:18
#17
oh, prøver med stort så 8-)
Slettet bruger
03. december 2003 - 22:19
#20
Eagleeye>> Det har du helt ret i, havde jeg overhovedet ikke skænket en tanke :-(
03. december 2003 - 22:24
#21
Men hvordan afslutter jeg den så, for hvis man vil lave "</a> giver den jo fejl 8-)
Slettet bruger
03. december 2003 - 22:26
#22
Replace(Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href=""",1,-1,1),"[/URL]", """></a>",1,-1,1)
Slettet bruger
03. december 2003 - 22:26
#23
Du kan med fordel skrive noget her imellem """>Et Link</a>",
Slettet bruger
03. december 2003 - 22:31
#24
Jeg går i seng nu, men ligger et svar hvis du kunne bruge noget af min hjælp.
03. december 2003 - 22:35
#25
Ja hjælpen er god, prøver bare uden held at smide et class på linket :( Det er bare det der mangler sådan set 8-)
03. december 2003 - 22:41
#26
Ok, hvordan ser de linjer så ud? Jeg syntes tit det er lettere at overskue hvis man deler det op over flere linjer: str = Replace(Request.Form("formTEXT"),"'","''") str = Replace(str, "[URL]", "<a href=""",1,-1,1) str = Replace(str, "[/URL]", """></a>",1,-1,1) og så bruge variablen str i sql sætningen.
03. december 2003 - 22:45
#27
Jeg bruger <a href=""" "class=""maintekst""" nu Det er sådan set bare den jeg mangler at sætte ind
03. december 2003 - 22:45
#28
Men den giver fejl også :/
03. december 2003 - 22:49
#29
hmm det skulle eller virke. str = Replace(Request.Form("formTEXT"),"'","''") str = Replace(str, "[URL]", "<a href=""",1,-1,1) str = Replace(str, "[/URL]", """ class=""maintekst""></a>",1,-1,1)
03. december 2003 - 22:52
#30
Replace(Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href=""" "class=""maintekst""",1,-1,1),"[/URL]", """>Link</a>",1,-1,1)
03. december 2003 - 22:53
#31
du skal havde class hen efter sleve linket så prøv: Replace(Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href=""",1,-1,1),"[/URL]", """ class=""maintekst"">Link</a>",1,-1,1)
03. december 2003 - 22:56
#32
<a href="
www.siten.dk class="maintekst">Link</a>
03. december 2003 - 22:58
#33
mangler en lille " et sted efter linket så er den der 8-)
03. december 2003 - 22:58
#34
ja de mangler lige et " før class sådan her så det bliver:
<a href="
www.siten.dk" class="maintekst">Link</a>
Prøv:
Replace(Replace(Replace(Request.Form("formTEXT"),"'","''"),"[URL]", "<a href=""",1,-1,1),"[/URL]", """ class=""maintekst"">Link</a>",1,-1,1)
03. december 2003 - 22:59
#35
huh der skal altså være 3 " før mellemrumet før class=""maintekst""
03. december 2003 - 23:01
#36
Nice, det at du siger der skal være 3 gør at jeg forstår lidt omkring de skide gåseøjne i den sammenhæng... :D Hvis du giver et svar smider jeg lidt flere points på så i begge kan få lidt
03. december 2003 - 23:05
#37
Ja man skal skriver 2 gåseøjne i en streng for at få en frem når man udskriver ;) Ok her et svar.
03. december 2003 - 23:08
#38
Tak for hjælpen 8-)
Slettet bruger
04. december 2003 - 20:52
#39
Takker for point.
Kurser inden for grundlæggende programmering