當我使用函數nl2br($ text)時,它不顯示我想要的中斷,而是顯示中斷的位置。我爲用戶顯示確認頁面,顯示他們在表單中輸入的詳細信息。爲什麼我的nl2br()函數顯示 r而不是中斷(<br />)? PHP
(the confirmation code in php)
// Confirm success with the user
echo '<p>You have successfully posted a ad.';
echo 'Here is your posting: <br /><br />';
echo 'Title: ' .$title. '<br />' ;
echo 'Price $: ' .$price.'<br />' ;
echo 'Location: ' .$city. ' ' .$state. '<br />' ;
echo '<b>Detail: </b>' .nl2br($detail). '<br />';
(The form users fill out)
<div class="fieldwrapper">
<label for="detail" class="styled">Detail:</label>
<div class="thefield">
<textarea id="detail" name="detail"><?php if (!empty($detail)) echo $detail; ?></textarea>
(The output)
This is a test\r\n\r\ntesting is good\r\n\r\nWhy doesn\'t it work?
謹慎顯示代碼? – 2010-03-31 18:20:19
當我做了一個echo'測試運行詳情:'.nl2br($ detail)。 '
'本身,它似乎工作,並會顯示空格,而不是\ r \ n。只有在這裏它似乎沒有工作 – ggfan 2010-03-31 18:27:34