【发布时间】:2012-04-20 20:19:37
【问题描述】:
我的<input> 标签正在打印<br /> 而不是实际产生换行符?我有一种感觉,我忽略了一些简单的事情......
我不应该从 MySQL 数据库调用 $bio 变量,并将其设置为“longtext”
(我怀疑这可能是一个因素)
<form>
<input
style="position:relative;left:10px;min-height:270px;width:40%;border:solid 2px black;top:20px;"
type="text"
name="bio"
value ="<?php echo nl2br($bio);?>"
readonly="readonly"
/>
</form>
输出确实显示<br/>
但是我的 php 似乎没有将其转换为实际的换行符。
谁能想到会发生这种情况的原因? (我唯一想到的就是检查htmlspecialchars(),但没有$bio 变量。
谢谢!!
【问题讨论】:
-
"但是我的 php 似乎并没有将其转换为实际的换行符。"如何在文本输入字段中显示换行符?
-
你为什么要在
input的value文本中添加<br/>s? -
我想要一个
<input>来显示段落的信息,比如说。所以我试图在文本中有换行符。现在他们只在文本中显示为<br />,而不是实际换行符
标签: php mysql html input nl2br