如何保持文本区域从复制文本时保存在PHP


How to keep textarea from duplicating text when saved in PHP?

对不起,我真的不知道任何关于PHP,我想做的是有一个选项页面在我的WordPress网站,你可以在文本区域输入代码,然后它会出现在我的页面的部分,一切都在工作(可能不正确,但工作)除了我试图有<style type='"text/css'"></style>显示在文本区域内,而不必手动把它们放在那里。这就是我现在拥有它的方式,但样式标签在我保存时不断复制。如。<style type='"text/css'"></style>保存,然后在文本区显示<style type='"text/css'"></style><style type='"text/css'"></style>

array(  'name' => 'Header CSS ',
        'desc' => 'Add your own css between the <style> tags.',
        'id' => 'nrg_header_css',
        'type' => 'textarea'),
<textarea name="nrg_header_css" rows=8 style="width: 98%;"><?php echo stripslashes(nrg_get_option_setting('nrg_header_css')); ?><style type='"text/css'"></style></textarea>
        <br />
        <p class="submit">
         <input name="<?php echo($actname); ?>" type="submit" value="<?php echo($flabel); ?>" />    
         <input type="hidden" name="action" value="<?php echo($actname); ?>" />
        </p>

谢谢

尝试更改:

<textarea name="nrg_header_css" rows=8 style="width: 98%;">
<?php echo stripslashes(nrg_get_option_setting('nrg_header_css')); ?>
<style type='"text/css'"></style>
</textarea>

<textarea name="nrg_header_css" rows=8 style="width: 98%;">
<?php
$content = stripslashes(nrg_get_option_setting('nrg_header_css'));
if($content=='')
{
    echo '<style type='"text/css'"></style>';
}
else
{
    echo $content;
}
?>
</textarea>