0

嗨,我通过 textarea.in 向 mysql 插入了一些数据,我添加了这样的内容

Test
test2
1) tch
2) ECE

在 textarea 中的显示也像上面一样。但是当来到 HTML 显示时,它正在显示。

Test  test2 1) tch 2) ECE

在那个时候做什么才能正确显示。

4

5 回答 5

2

使用nl2br(textarea 的值)函数。

于 2012-12-11T10:03:55.177 回答
1

You can add <br/> tags (using for example nl2br function), but in this case you can reach another problem - tabs or multiply spaces will be displayed as single space and striped from the line beginnings.

Second solution is to use <pre> tag.

<pre>Test
test2
1) tech
2) ECE</pre>

probably you'll need to style it a little bit as it uses monospace font by default and does not wrap text, but you can easily change it using css.

于 2012-12-11T10:18:50.023 回答
1

nl2br是您需要的功能

返回在所有换行符(\r\n、\n\r、\n 和 \r)之前插入 <br / > 或 '<br>' 的字符串。

于 2012-12-11T10:06:19.247 回答
1

\n显示在 HTML 中,您应该替换所有的\r,\r\n\n<br/>

于 2012-12-11T10:04:08.043 回答
0

您可以使用 '\n' 字符从行返回:

例子:

echo "<textarea>" . "Line 01\nLine 02" . "</textarea>";
于 2012-12-11T10:06:52.497 回答