Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在非文本区域内显示文本区域输入_Php_Html_Css - Fatal编程技术网

Php 在非文本区域内显示文本区域输入

Php 在非文本区域内显示文本区域输入,php,html,css,Php,Html,Css,我正在开发一个表单完成视图,需要轻松复制。其中一个输入是显示多行的。这样人们就可以打印出这样的东西 亲爱的鲍勃:, 我是来做这件事的 多谢各位 塞拉哈尔 然后,我将这些数据作为varchar(1500)latin1_swedish_ci存储到数据库中。问题是,当我尝试以除a以外的任何方式显示此数据时,它会将所有行合并为1。不在上面的示例将显示如下: 大宗报价 亲爱的鲍勃,我是来做这件事的。谢谢你,塞拉哈尔 我不能使用文本区域来显示它的原因是它不便于复制和粘贴 问题: 1) 是否有其他正确显示的方

我正在开发一个表单完成视图,需要轻松复制。其中一个输入是显示多行的。这样人们就可以打印出这样的东西

亲爱的鲍勃:, 我是来做这件事的

多谢各位 塞拉哈尔

然后,我将这些数据作为varchar(1500)latin1_swedish_ci存储到数据库中。问题是,当我尝试以除a以外的任何方式显示此数据时,它会将所有行合并为1。不在上面的示例将显示如下:

大宗报价

亲爱的鲍勃,我是来做这件事的。谢谢你,塞拉哈尔

我不能使用文本区域来显示它的原因是它不便于复制和粘贴

问题: 1) 是否有其他正确显示的方法? 2) 字符串中是否有隐藏字符,我可以用它在php中识别并解析文本

此代码确实有效,但我无法使用文本区域:

<textarea>
    <?php echo $model->description;?>
</textarea>


使用CSS,并在文本容器上设置
空白:pre

我认为您需要在输出时添加
nl2br
,例如

<?php echo nl2br($model->description);?>

1。使用echo strip_tags(…)2从字符串中删除标记。如果您想在textarea中显示标记,请使用WYSIWYG编辑器3。如果您不想使用WYSIWYG编辑器(样式类似DIV的textarea)并在用户单击文本时在其中显示文本,请使用JavaScript将其替换为textarea