在textarea上的nl2br和htmlentities

时间:2016-10-05 10:19:16

标签: php mysql database insert nl2br

所以我有这个textarea,我希望人们能够写出关于他们自己的东西,并能够使用特定单词的引号,同时能够创建新的文本部分,而不必写{{1 }}。我试过这样做,但我失败了。我做错了什么?

<br>

我将其插入到我的数据库中,但是当我尝试回显它时,休息时间并没有出现。

<textarea id="about"></textarea>

$about = nl2br($_POST["about"]);

$text = htmlentities($about, ENT_QUOTES);

$query = "INSERT INTO text VALUES('', '$text'";
$query_run = $db->query($query);

插入时的样子示例。

$id = $_POST["id"];
$sql = "SELECT * FROM text WHERE id = '$id'";
$sql_run = $db->query($sql);
while($row = mysqli_fetch_assoc()){
   $about = $row["about"];
   echo $about;
}

1 个答案:

答案 0 :(得分:0)

$_POST["about"]将与\n一起使用,因此您无需使用 nl2br()

在页面上显示值时使用它。 (例如echo nl2br($about)