Speedysnail6 Posted October 24, 2013 Share Posted October 24, 2013 Hi. I don't know how to have the code </textarea> INSIDE of a textarea using PHP. $edit_content_de = "<textarea>Text</textarea>asd"; <p><?php echo '<textarea name="content" id="codeTextarea" style="width:90%; height:500px;">'. $edit_content_de; .'</textarea>'; ?></p> But obviously what happens is the textarea ends and BELOW the textarea it says "asd". How do I stop this and have it say </textarea> INSIDE textarea instead of closing it? Link to comment https://forums.phpfreaks.com/topic/283250-php-in-a-textarea/ Share on other sites More sharing options...
mac_gyver Posted October 24, 2013 Share Posted October 24, 2013 all text content (anything that isn't html/javascript/css) should be passed through htmlentities() before being output on a web page, so that any html entities in it are converted to their character equivalents. when these are submitted, they will be converted back to the actual html entities. Link to comment https://forums.phpfreaks.com/topic/283250-php-in-a-textarea/#findComment-1455310 Share on other sites More sharing options...
JD* Posted October 24, 2013 Share Posted October 24, 2013 So you want to have the literal words in there? Use the html characters instead <?php $edit_content_de = "<textarea>Text</textarea>asd"; ?> <p><?php echo '<textarea name="content" id="codeTextarea" style="width:90%; height:500px;">'.$edit_content_de.'</textarea>'; ?></p> Link to comment https://forums.phpfreaks.com/topic/283250-php-in-a-textarea/#findComment-1455313 Share on other sites More sharing options...
Speedysnail6 Posted October 24, 2013 Author Share Posted October 24, 2013 Thanks! Link to comment https://forums.phpfreaks.com/topic/283250-php-in-a-textarea/#findComment-1455314 Share on other sites More sharing options...
mentalist Posted October 24, 2013 Share Posted October 24, 2013 So you want to have the literal words in there? Use the html characters instead <?php $edit_content_de = "<textarea>Text</textarea>asd"; ?><p><?php echo '<textarea name="content" id="codeTextarea" style="width:90%; height:500px;">'.$edit_content_de.'</textarea>'; ?></p> or htmlentities Link to comment https://forums.phpfreaks.com/topic/283250-php-in-a-textarea/#findComment-1455315 Share on other sites More sharing options...
Psycho Posted October 24, 2013 Share Posted October 24, 2013 A couple things: 1. No need to put your hard coded textarea tags int he echo 2. As mac_gyver and mentalist stated above, you should use htmlentities instead of trying to figure out the conversions yourself. <?php $edit_content_de = "<textarea>Text</textarea>asd"; ?> <p><textarea name="content" id="codeTextarea" style="width:90%; height:500px;"><?php echo htmlentities($edit_content_de); ?></textarea></p> Link to comment https://forums.phpfreaks.com/topic/283250-php-in-a-textarea/#findComment-1455318 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.