我<input>
標籤印刷<br />
,而不是實際生產換行符?我有一種感覺,這是簡單的,我忽略了...換行符在輸入標籤,從MySQL
我不應該說,$bio
變量正在從MySQL數據庫調用,並設置爲'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似乎並沒有將它轉換成實際的換行符。」你怎麼在文本輸入字段中顯示換行符? – j08691 2012-04-20 20:22:17
你爲什麼試圖以'
'結尾一個文本'input'的'value'? – lafor 2012-04-20 20:22:21
我想要一個顯示段落信息的'',比方說。所以我試圖在文本中分行。現在它們只在文本中顯示爲'
',而不是**實際**分行符號 – 2012-04-20 20:24:09