Avatar billede matz Nybegynder
03. januar 2007 - 01:12 Der er 11 kommentarer og
1 løsning

tinymce problemer

Jeg har installeret tinymce korrekt på mit webhotel og editoren kommer også frem. Men når jeg vil gemme det jeg har skrevet i mit textarea så gemmer den ikke html-koden udfra editoren?

Altså hvis jeg skriver:

Hej dette er en test! (Og laver test! til FED)

Så udskriver den dette:

Hej dette er en <strong>test!</strong>

Hvordan får jeg det til at virke perfekt?
Avatar billede langthjem Nybegynder
03. januar 2007 - 02:09 #1
Hvad er det du mener der er galt i det output? Så vidt jeg kan se er det rigtigt nok.
Avatar billede matz Nybegynder
03. januar 2007 - 02:14 #2
Det der går galt er at den ikke gemmer det som html...det vil sige at den udskriver bare:

Hej dette er en <strong>test!</strong>

Og der skal jo ikke komme kode frem :)
Avatar billede langthjem Nybegynder
03. januar 2007 - 02:33 #3
Hvor er det den udskriver det dér? For du er vel klar over at i richtext editors som tinyMCE er der nogle forskelle i HTML'en fra hvad men normalt bruger, f.eks. <b> = <strong>, <i> = <em>.
Hvis jeg rammer ved siden af her, så prøv engang at give mig din init funktion.
Avatar billede matz Nybegynder
03. januar 2007 - 13:21 #4
Det udskriver den efter jeg har skrevet teksten ind i min table i MySQL database...også henter den ud på en side igen. Jeg ved ik om det er fordi jeg gemmer min tekst i MySQL?

Okay har du en editor der er nemmere og bedre ? F.eks hvor <i> faktisk er <i> ? :)
Avatar billede langthjem Nybegynder
03. januar 2007 - 16:39 #5
Jeg bruger selv tinyMCE. STRONG og EM er den måde som den type editors (alle sammen) bruger. Der burde da være HTML i din MySQL, hvad er ellers idéen med en richtext editor? Jeg tror det har noget med den måde du udskriver teksten at gøre.
Avatar billede matz Nybegynder
03. januar 2007 - 17:31 #6
Jeg udskriver den på denne måde her:

<?php print nl2br(htmlspecialchars($profil['tekst'])) ?>

Er der noget forkert der?
Avatar billede matz Nybegynder
03. januar 2007 - 17:38 #7
Og i min MySQL ved feltet "tekst" der står der så:

Hej Dette er en <strong>test!</strong>

Så html er da med i databasen
Avatar billede langthjem Nybegynder
03. januar 2007 - 18:03 #8
Jeg er ikke PHP koder, men kunne det tænkes at enten funktionen nl2br() eller htmlspecialchars() laver < om til &lt; og > om til &gt;?
Avatar billede langthjem Nybegynder
03. januar 2007 - 18:04 #9
Har søgt efter det, htmlspecialchars() funktionen gør at dit output ikke funker som det skal!
Avatar billede matz Nybegynder
03. januar 2007 - 18:22 #10
Tak for det...det virker :)
Avatar billede matz Nybegynder
03. januar 2007 - 18:24 #11
Ved du hvordan jeg ændre min editor...så jeg vælger om den skal være simple eller advanced?
Avatar billede langthjem Nybegynder
03. januar 2007 - 18:30 #12
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging