文本区域中未呈现新行

  • 本文关键字:新行 区域 文本 php
  • 更新时间 :
  • 英文 :


我试图在文本区域中填充一些值,但没有得到我想要的方式。

这就是我所做的。

我在MySQL数据库中保存了一些值,并将这些值保存在一个数组中。出于测试目的,我只使用一条记录。

$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 1nThis 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 1nThis is line 2 )

那么,为什么我在文本区域的$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']);

最新更新