Thread View: be.comp.programming
6 messages
6 total messages
Started by Mathias Vissers
Mon, 01 Sep 2003 16:10
ASP - vbcrlf <> enters in formulierveld
Author: Mathias Vissers
Date: Mon, 01 Sep 2003 16:10
Date: Mon, 01 Sep 2003 16:10
16 lines
1779 bytes
1779 bytes
Beste, Ik heb een simpel forumpje gemaakt. Bij het verzenden van een nieuw bericht wordt de geposte tekst gecontroleerd op 'nieuwe lijnen' en vervangen door de html-tags <br> Ik gebruik daarvoor deze code: tekst = Replace(tekst, vbCrLf, "<BR>") Nu zit er ook een mogelijkheid in zodat mensen hun bericht terug kunnen aanpassen. Indien ze echter het formuliertje te zien krijgen met hun ingetypte tekst, staan hier nu ipv enters de html-tags <br> Kan je op een of andere manier terug dat tekstvak wijsmaken dat hij de <br>'s moet vervangen door een nieuwe lijn? Bedankt! M.
Re: ASP - vbcrlf <> enters in formulierveld
Author: John Bokma
Date: Mon, 01 Sep 2003 16:34
Date: Mon, 01 Sep 2003 16:34
32 lines
2435 bytes
2435 bytes
Mathias Vissers wrote:
> Beste,
>
> Ik heb een simpel forumpje gemaakt. Bij het verzenden van een nieuw bericht
> wordt de geposte tekst gecontroleerd op 'nieuwe lijnen' en vervangen door de
> html-tags <br>
> Ik gebruik daarvoor deze code: tekst = Replace(tekst, vbCrLf, "<BR>")
>
> Nu zit er ook een mogelijkheid in zodat mensen hun bericht terug kunnen
> aanpassen. Indien ze echter het formuliertje te zien krijgen met hun
> ingetypte tekst, staan hier nu ipv enters de html-tags <br>
> Kan je op een of andere manier terug dat tekstvak wijsmaken dat hij de
> <br>'s moet vervangen door een nieuwe lijn?
Wilde gok:
tekst = Replace(tekst, "<BR>", vbCrLf)
Let op dat je ook <br> en <Br> en <bR> kan hebben... Of zelfs <br/>,
<br />
Wat gebeurd er overigens als iemand
<a href="myhomepage">my home page</a>
ingeeft?
--
Kind regards, feel free to mail: mail(at)johnbokma.com (or reply)
virtual home: http://johnbokma.com/ ICQ: 218175426
John web site hints: http://johnbokma.com/websitedesign/
Re: ASP - vbcrlf <> enters in formulierveld
Author: Mathias Vissers
Date: Mon, 01 Sep 2003 16:43
Date: Mon, 01 Sep 2003 16:43
21 lines
1709 bytes
1709 bytes
> Wilde gok: > > tekst = Replace(tekst, "<BR>", vbCrLf) > > Let op dat je ook <br> en <Br> en <bR> kan hebben... Of zelfs <br/>, > <br /> dat had ik dus ook al geprobeerd :-) Dat werkt dus niet... > > Wat gebeurd er overigens als iemand > > <a href="myhomepage">my home page</a> > > ingeeft? Er zit een controle ingebouwd dat html-tags worden 'gecodeerd' naar tekst tekst = Replace(Replace(tekst,"<","<"),">",">")
Re: ASP - vbcrlf <> enters in formulierveld
Author: Passero
Date: Mon, 01 Sep 2003 17:19
Date: Mon, 01 Sep 2003 17:19
30 lines
2396 bytes
2396 bytes
"Mathias Vissers" <matje008@hotmail.com> schreef in bericht news:EbK4b.13292$KH1.593979@phobos.telenet-ops.be... > Beste, > > Ik heb een simpel forumpje gemaakt. Bij het verzenden van een nieuw bericht > wordt de geposte tekst gecontroleerd op 'nieuwe lijnen' en vervangen door de > html-tags <br> > Ik gebruik daarvoor deze code: tekst = Replace(tekst, vbCrLf, "<BR>") > > Nu zit er ook een mogelijkheid in zodat mensen hun bericht terug kunnen > aanpassen. Indien ze echter het formuliertje te zien krijgen met hun > ingetypte tekst, staan hier nu ipv enters de html-tags <br> > Kan je op een of andere manier terug dat tekstvak wijsmaken dat hij de > <br>'s moet vervangen door een nieuwe lijn? Ik heb ook zelf zo een forumpje gemaakt en kwam tot dezelfde fout als jij nu. Waarschijnlijk sla je alles op in een DB. Jij slaat het op nadat je vbcrlf hebt vervangen. Ik niet. Ik vervang vbcrlf wanneer de berichten opgevraagd worden dus de linefeed heb ik normaal opgeslaan in de DB waardoor je dat probleem niet krijgt en het werkt perfect. Qua performantie denk ik niet dat het veel zal schelen dus. > Bedankt! > > M. > >
Re: ASP - vbcrlf <> enters in formulierveld
Author: RG
Date: Mon, 01 Sep 2003 18:00
Date: Mon, 01 Sep 2003 18:00
42 lines
2499 bytes
2499 bytes
Gebruik deze functie bij het lezen van de database
Function VervangLineFeed(memo)
do while (instr(1,memo,chr(13))<>0)
memo = Replace(memo,chr(13),"<br>")
loop
VervangLineFeed = memo
End Function
en vergeet deze functie niet bij het wegschrijven naar uw db, bij deze
laatste functie maak je het mogelijk met single quotes te werken, en vermijd
je hackers bij het inloggen
Function CleanSQLString(InString)
CleanSQLString = "'" & Replace(InString, "'", "''") & "'"
End Function
"Mathias Vissers" <matje008@hotmail.com> schreef in bericht
news:EbK4b.13292$KH1.593979@phobos.telenet-ops.be...
> Beste,
>
> Ik heb een simpel forumpje gemaakt. Bij het verzenden van een nieuw
bericht
> wordt de geposte tekst gecontroleerd op 'nieuwe lijnen' en vervangen door
de
> html-tags <br>
> Ik gebruik daarvoor deze code: tekst = Replace(tekst, vbCrLf, "<BR>")
>
> Nu zit er ook een mogelijkheid in zodat mensen hun bericht terug kunnen
> aanpassen. Indien ze echter het formuliertje te zien krijgen met hun
> ingetypte tekst, staan hier nu ipv enters de html-tags <br>
> Kan je op een of andere manier terug dat tekstvak wijsmaken dat hij de
> <br>'s moet vervangen door een nieuwe lijn?
>
> Bedankt!
>
> M.
>
>
Re: ASP - vbcrlf <> enters in formulierveld
Author: Mathias Vissers
Date: Mon, 01 Sep 2003 18:44
Date: Mon, 01 Sep 2003 18:44
13 lines
1471 bytes
1471 bytes
> Function VervangLineFeed(memo) > do while (instr(1,memo,chr(13))<>0) > memo = Replace(memo,chr(13),"<br>") > loop > VervangLineFeed = memo > End Function thx! de 'beveiliging tegen hackers' had ik al ingebouwd M.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads