26. januar 2001 - 14:13Der er
5 kommentarer og 1 løsning
> konverteres til > i tekstfelter
Jeg har lavet web-front-end til en database. Man kan gå ind på en side og få indholdet af databasen vist i nogle textarea\'s. herefter kan man redigere indholdet, og gemme det i databasen igen. På nogle andre sider kan man så se det man har indtastet.
Jeg har behov for at man kan indtaste < og > teksten. Når man indtaster dette, bliver det naturligvist ikke vist ordenligt på skærmen, da browseren tror at alt mellem < og > er en tag. Derfor har jeg erstattet < med < og > med >. Problemet er så, at når en bruger vil redigere teksten, bliver alle < konverteret til < og etc. idet teksten bliver indsat i textareaet. Når så brugeren gemmer teksten med sine ændringer kommer det oprindelige problem tilbage (håber i forstår det her). Er der noget jeg kan gøre ved mit tekstarea, for at forhindre at < bliver konverteret til < ?
Gem de data i databasen eller filen, som brugeren taster ind. Når du viser det for brugeren bruger du funktionen htmlentities (i php, tilsvarende i andre sprog). Så virker det...
ErikJacobsen: jeg vil lige tage og se på den der htmlencode
idanielsen: mit problem er at jeg har et stykke tekst, som både indeholder html-tags og \"ord\" hvori < og > indgår. Da jeg ikke kontrollerer hvad folk må skrive i databasen, kan jeg ikke bare erstatte alle tegnene.
Synes godt om
Ny brugerNybegynder
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.