/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Fejl i Replace-funktion!
Fra : Daniel Pedersen


Dato : 25-03-02 12:48

Hej!

Jeg arbejder på et gæstebogs-lignende script, hvor brugeren altså
kan skrive noget info, som ryger ind i en Access-database... Det
er i sig selv intet problem, og det virker fint.

Problemet opstår når brugeren så skriver et '-tegn (quot). Det
roder jo rundt i ASP-koden, og jeg har læst mig frem til, at man
derfor skal "Replace" det med et dobbelt-quot, inden det bliver
skrevet til databasen. Koden til Replace-funktionen ser sådan her
ud:

strTekst = Request.Form("Tekst")

strTekst = Replace(strTekst, "'", "''")

Men det virker ikke! Den udskifter ikke almindelige quot's med
dobbelt-quot's, så jeg får stadigvæk fejl.

Jeg ville så høre om jeg kunne få et kvalificeret bud på, hvorfor
det lige er, at denne funktion ikke virker??? Skal den "udløses"
på en eller anden måde, eller hvad gør jeg forkert???

Med Venlig Hilsen

Daniel Pedersen


--

 
 
Jørn Andersen (25-03-2002)
Kommentar
Fra : Jørn Andersen


Dato : 25-03-02 22:17

On Mon, 25 Mar 2002 11:47:48 +0000 (UTC), Daniel Pedersen
<Darkey@Darkey.dk> wrote:

>strTekst = Request.Form("Tekst")
>
>strTekst = Replace(strTekst, "'", "''")
>
>Men det virker ikke! Den udskifter ikke almindelige quot's med
>dobbelt-quot's, så jeg får stadigvæk fejl.

- Hvilken fejl?
Replace-funktionen skulle da være OK.
Er du sikke rpå, at du ikke har et andet problem?

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Tony Lorentzen (26-03-2002)
Kommentar
Fra : Tony Lorentzen


Dato : 26-03-02 09:13

"Daniel Pedersen" <Darkey@Darkey.dk> wrote in message
news:a7n2p4$1b6$1@sunsite.dk...
> Jeg ville så høre om jeg kunne få et kvalificeret bud på, hvorfor
> det lige er, at denne funktion ikke virker??? Skal den "udløses"
> på en eller anden måde, eller hvad gør jeg forkert???

Der er nok tale om to forskellige karakterer, hvis du spørger mig. Sagen er
nok den at du tjekker efter en genitiv apostrof men faktisk har en anden
karakter i strengen. Prøv at lave en løkke som udskriver alle bogstaver ud
som ASCII værdier i den streng du laver replace på.

Desuden vil jeg foreslå (såfremt der er tale om streng/tekst felter) at du
replacer med en HTML karakter i stedet. F.eks. &#039;

Hilsner,

Tony



Jørn Andersen (26-03-2002)
Kommentar
Fra : Jørn Andersen


Dato : 26-03-02 10:37

On Tue, 26 Mar 2002 09:13:01 +0100, "Tony Lorentzen"
<tonySPAMMERGOAWAY@lorentzen.com> wrote:

>Desuden vil jeg foreslå (såfremt der er tale om streng/tekst felter) at du
>replacer med en HTML karakter i stedet. F.eks. &#039;

Det vil jeg så til gengæld foreslå, at man tænker en ekstra gang over.
Hvis det er *helt* sikkert, at data kun skal bruges til HTML, har jeg
ingen indvendinger.
Hvis der derimod blot er en lille mulighed for, at data skal bruges i
en anden sammenhæng, kan man hurtigt skabe sig selv et - unødvednigt -
problem.

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Jesper Stocholm (26-03-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 26-03-02 21:25

Jørn Andersen wrote in news:33g0auk3jkpdq3htu2lbh2usduo75qrvpv@4ax.com:

> On Tue, 26 Mar 2002 09:13:01 +0100, "Tony Lorentzen"
> <tonySPAMMERGOAWAY@lorentzen.com> wrote:
>
>>Desuden vil jeg foreslå (såfremt der er tale om streng/tekst felter)
>>at du replacer med en HTML karakter i stedet. F.eks. &#039;
>
> Det vil jeg så til gengæld foreslå, at man tænker en ekstra gang over.
> Hvis det er *helt* sikkert, at data kun skal bruges til HTML, har jeg
> ingen indvendinger.
> Hvis der derimod blot er en lille mulighed for, at data skal bruges i
> en anden sammenhæng, kan man hurtigt skabe sig selv et - unødvednigt -
> problem.
>

pas nu på, Jørn ... du ved udmærket godt, at indlæg som dit er næsten
sikkert som startskud på en tråd, der handler om at skændes om, hvorvidt
man skal gemme HTML-specifikke koder sammen med stam-data eller ej.

:)

--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Jørn Andersen (26-03-2002)
Kommentar
Fra : Jørn Andersen


Dato : 26-03-02 22:38

On Tue, 26 Mar 2002 20:25:15 +0000 (UTC), Jesper Stocholm
<spam200203@stocholm.dk> wrote:

>pas nu på, Jørn ... du ved udmærket godt, at indlæg som dit er næsten
>sikkert som startskud på en tråd, der handler om at skændes om, hvorvidt
>man skal gemme HTML-specifikke koder sammen med stam-data eller ej.

Og derfor skrev jeg kun, at man skulle overveje det - ikke at man
nødvendigvis skulle gøre det ene eller det andet.

Men tak for advarslen :)

Jeg har dog ingen intention om at fortælle andre, hvad de skal eller
må gøre med deres egne projekter - men kan jeg spare nogen for at begå
*alle* de samme fejl, som jeg selv har begået, vil jeg da gerne være
med til det ...

Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Peter Lykkegaard (27-03-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 27-03-02 17:23


"Jørn Andersen" <jorn@jorna.dk> wrote in message
news:9cq1augaj5gb42usp999t090346ddu6ra1@4ax.com...
> On Tue, 26 Mar 2002 20:25:15 +0000 (UTC), Jesper Stocholm
> <spam200203@stocholm.dk> wrote:
>
> >pas nu på, Jørn ... du ved udmærket godt, at indlæg som dit er næsten
> >sikkert som startskud på en tråd, der handler om at skændes om, hvorvidt
> >man skal gemme HTML-specifikke koder sammen med stam-data eller ej.

Sandras indlæg news:a7sqfj$b8e$1@sunsite.dk er et udmærket eksempel på hvor
galt det kan gå...
Mon det er html.dk der har et issue?

mvh/Peter Lykkegaard




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste