[英]New line not rendered in textarea
我試圖在 textarea 中填充一些值,但沒有得到我想要的方式。
這就是我所做的。
我在 MySQL DB 中保存了一些值,並將該值保存在一個數組中。 出於測試目的,我只使用了一條記錄。
$sql_find_draft = "SELECT * FROM `draft` WHERE `id`=46";
$result_find_draft = mysqli_query($conn, $sql_find_draft);
if(mysqli_num_rows($result_find_draft) > 0){
while ($row = mysqli_fetch_array($result_find_draft)) {
$array_draft = array(
"notes" => $row['notes']
);
}
}
$test_note_1 = $array_draft['notes'];
$test_note_2 = "This is line 1\nThis is line 2";
<textarea><?php echo $test_note_1 ?></textarea>
<br>
<br>
<textarea><?php echo $test_note_2 ?></textarea>
這是我執行print_r
時得到的結果。 這正是我將其存儲在 MySQL 中的方式
Array ( [notes] => This is line 1\nThis is line 2 )
那么,為什么我在 textarea 上的$test_note_1
和$test_note_2
上會得到不同的結果呢?
https://i.ibb.co/pwGLRjN/textarea.png
我希望 textarea 顯示類似 textarea2 的內容。 甚至兩個字符串都是相同的。 請指教。
更新:
我已經用以下方法解決了這個問題:
$test_note_1 = stripcslashes($array_draft['notes']);
我已經用以下方法解決了這個問題:
$test_note_1 = stripcslashes($array_draft['notes']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.