我的HTML代码添加表单。
<textarea id="aboutme" rows="6"></textarea>
我进入了textarea:
Hi.
My name is Kevin.
Nice to meet you.
我的编辑表单
<textarea id="aboutme" name="aboutme" rows="6"><?php echo (isset($item["aboutme"])) ? htmlspecialchars($item["aboutme"]) : "" ;?></textarea>
一切正常,除非在我的其他页面中,我只想查看。我这样做:
<span>?php echo htmlspecialchars($item['aboutme'])?></span>
嗯,<{1}}标记内的更改行已删除。我必须在我的视图页面中使用 span
标记吗?我只是不认为其他人用textarea标签来做。是否有任何其他标签可用于使用changeline查看?
答案 0 :(得分:1)
HTML忽略换行符。最简单的解决方案是通过nl2br
运行它。
<span><?php echo nl2br(htmlspecialchars($item['aboutme'])) ?></span>
答案 1 :(得分:1)
我假设你的意思是“换行”,而不是“换行”。
在HTML中,换行符(以及任何其他空格)会折叠到单个水平空间中。您可以使用CSS覆盖它。像这样的东西会起作用:
<div style="white-space:pre-wrap;"><?php echo htmlspecialchars($item['aboutme']); ?>/div>