Avatar billede jette1 Nybegynder
04. februar 2003 - 22:31 Der er 7 kommentarer og
1 løsning

Dobbelte citationstegn i tekstfelter

Jeg smækker altid dobbelte sitationstegn om værdierne til mine attributter i HTML (er det ikke det standarden foreskriver?).

Det giver imidlertid problemer når jeg skal vise citationstegn i et tekstfelt:

<input type="text" name="mintekst" value="min kat hedder &quote;Mille&quote;">

Selvom der er brugt &quote; i feltet, bliver det alligevel backslashet pr. automatik. Når værdien er hentet fra databasen, ser kilden således ud:

<input type="text" name="mintekst" value="min kat hedder \&quote;Mille\&quote;">

Kan det undgås?
Avatar billede ztyxx Nybegynder
04. februar 2003 - 22:33 #1
<input type="text" name="mintekst" value="min kat hedder \"Mille\"">
Avatar billede ztyxx Nybegynder
04. februar 2003 - 22:34 #2
fejl i den første, sådan
echo "<input type=\"text\" name=\"mintekst\" value=\"min kat hedder \"Mille\"\">";
Avatar billede ztyxx Nybegynder
04. februar 2003 - 22:37 #3
doooh
echo "<input type='text' name='mintekst' value='min kat hedder \"Mille\"'>";
Avatar billede ztyxx Nybegynder
04. februar 2003 - 22:38 #4
er vist træt nu...
Avatar billede jette1 Nybegynder
04. februar 2003 - 22:42 #5
Vil det sige at jeg gemmer &quote;Mille&quote; i databasen og når værdien så skal skrives i tekstfeltet skal jeg oversætte &quote; til " og tilsætte backslashes ?
Avatar billede ztyxx Nybegynder
04. februar 2003 - 22:52 #6
du kan smide det i databasen med stripslashes() og hente det ud igen med addslashes()
Avatar billede jette1 Nybegynder
04. februar 2003 - 23:03 #7
Takker :-)
Avatar billede ztyxx Nybegynder
04. februar 2003 - 23:05 #8
takker for point :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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