Ongelma, jota on säädetty. En vaan käsitä, miten se ei käänny.
Eli MySQL-kannasta haetaan xhtml:ää textareaan. Ongelma tulee siinä, kun koodin seassa on </textarea> joka tietysti lopettaa sen muokkaamiseen tarkoitetun textarean.
Miten se kääntäisi haussa ne noiksi < ja > ja sitten taas tallennuksessa toiseen suuntaan? Kannattaako kääntää pelkkä textarea vai kaikki?
Varmaankin kannattaa tehdä muunnos kaikelle HTML:lle.
Muunnos yhteen suuntaan: https://www.php.net/htmlentities
Ja toiseeen: https://www.php.net/manual/en/function.html-entity-decode.php
Vähän tarkennusta, vaikkakin muistinvaraista: kun textareassa oleva koodi tulee HTML-sivulta POSTin kautta PHP:lle, ovat merkit jo "oikeassa" muodossaan, eli < onkin <. Eli sinun tarvitsee muuttaa merkit vain sivua luotaessa semmoiseen muotoon, että HTML kykenee ymmärtämään aikeesi oikein. htmlentities auttaa siihen.
Poikkeuksena ovat linkit, niihin ei käytetä htmlentitiesiä, vaan annetaan rawurlencoden (tai urlencoden) hoitaa hommat. Tai hmm, oli sielläkin & mitä pitää käyttää &:n sijaan, pitänyt tässä reilun parin kuukauden taukoa sivujenteosta niin se alkaa hiljoksiin näkyä.
Sehän kävi sangen näppärästi tuolla htmlentitiesillä ja Merrin vinkillä.
Kiitoksia hunajavohveli ja Merri!
Aihe on jo aika vanha, joten et voi enää vastata siihen.