Avatar billede submitt Nybegynder
18. oktober 2004 - 14:21 Der er 11 kommentarer og
1 løsning

Replace gnyf

Hey

Jeg har et formularfelt hvori brugeren gerne skulle have lov til at indtaste en gnyf ('). F.eks. skal det være tilladt for brugeren at skrive "CD'en".

Det er for så vidt godt nok. Det har jeg fået lavet ved at bruge følgende kode: titel = Replace(titel, "'", "")

Mit problem er følgende: Når brugeren indtaster gnyffen så bliver den jo fjernet af hensyn til SQL-sætningen. Hvordan i det hele hule får jeg den så frem på siden? (altså det er fint nok at brugeren kan skrive en gnyf, men når han skriver den er det jo fordi den skal bruges - og dermed vises på siden).

Mvh.
Submitt
Avatar billede hmortensen Nybegynder
18. oktober 2004 - 14:23 #1
Du kan fx replace ' med \' og så omvendt i udtræk
Avatar billede keysersoze Ekspert
18. oktober 2004 - 14:35 #2
fordi du ikke skal replace ' med ingenting - du skal i stedet erstatte med 2 ';

titel = Replace(titel, "'", "''")
Avatar billede submitt Nybegynder
18. oktober 2004 - 15:11 #3
Tak til hmortensen. Jeg tester det.

Til keysersoze: Øh - læs lige mit spørgsmål endnu engang.
Avatar billede keysersoze Ekspert
18. oktober 2004 - 15:20 #4
ja? på hvilken måde opfylder mit svar ikke det?
Avatar billede submitt Nybegynder
18. oktober 2004 - 15:31 #5
Du skriver 2' i databasen. Det giver et tomt resultat. Hvordan skal jeg kunne trække det frem på siden igen så det giver en enkelt ' ?
Avatar billede keysersoze Ekspert
18. oktober 2004 - 16:57 #6
nej - det gør den nemlig ikke. replacer du ' med '' (altså 2 ' og ikke ") så bliver der kun skrevet en ' ned i databasen. Dermed bliver der også kun taget en ' frem fra databasen når du skal bruge resultatet igen.
Avatar billede submitt Nybegynder
18. oktober 2004 - 16:59 #7
Aha - smart. Kanon - det er lige det jeg skal bruge.
Avatar billede submitt Nybegynder
18. oktober 2004 - 16:59 #8
Er hermed accepteret
Avatar billede jakobdo Ekspert
18. oktober 2004 - 18:14 #9
Hvad med addslashes() ?
Avatar billede keysersoze Ekspert
18. oktober 2004 - 18:20 #10
vi snakker asp - ikke php ;)
Avatar billede hmortensen Nybegynder
18. oktober 2004 - 19:14 #11
key, dobble ', er det noget access noget ?
Avatar billede keysersoze Ekspert
18. oktober 2004 - 19:39 #12
nej
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