Avatar billede Slettet bruger
13. november 2008 - 15:17 Der er 6 kommentarer og
1 løsning

Forskellig visning af sætning med specialtegn?

Hej. Jeg vil hente variablen $vaerdi fra en database-tabel, der indeholder sætningen "Her er et 32" LCD TV".
Denne værdi vil jeg have skrevet to forskellige steder på min hjemmeside, dels ovenover et formular-tekstfelt og dels indeni selve tekstfeltet. Hvorfor er det så, at teksten ovenover tekstfeltet skrives rigtigt som "Her er et 32" LCD TV" men i selve tekstfeltet kun som "Her er et 32" ? Jeg er klar over at det har noget med "-tegnet at gøre men jeg undrer mig over hvorfor sætningen ikke vises ens de to steder?! Nogen der ved hvorfor?
Avatar billede olebole Juniormester
13. november 2008 - 15:29 #1
<ole>

Hvordan er strengen kommet ind i din DB? Gåseøjet (tomme tegnet) burde have været escaped, hvilket nomalt vil ske ved indsætning:
    "Her er et 32\" LCD TV"

/mvh
</bole>
Avatar billede Slettet bruger
13. november 2008 - 16:14 #2
Den er kommet ind sådan :

$navn2=addslashes($navn);
mysql_query("INSERT INTO tabel (navn) VALUES ('$navn2')");
Avatar billede olebole Juniormester
13. november 2008 - 22:03 #3
Hvad står der de to steder, når du kikker i kildekoden i browseren?
Avatar billede coderdk Praktikant
13. november 2008 - 23:56 #4
Prøv at lave felterne som

echo '<input type="text" name="noget" value="'.htmlentities($navn2).'" />';

eller

echo '<textarea name="noget">'.htmlentities($navn2).'</textarea>';

:)
Avatar billede coderdk Praktikant
13. november 2008 - 23:58 #5
Det kan være, at du i dette tilfælde skal bruge htmlspecialchars i stedet for htmlentities
Avatar billede Slettet bruger
14. november 2008 - 09:38 #6
coderdk: Det virker både med htmlentities og htmlspecialchars. Tak for tippet, smid et svar og få point.
Avatar billede coderdk Praktikant
14. november 2008 - 11:10 #7
Yep, men det er måske bedst at bruge htmlspecialchars, da den kun laver de få nødvendige tegn om... :)
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