Итак, у меня есть текстовая область, где я хочу, чтобы люди могли писать что-то о себе и иметь возможность использовать кавычки вокруг конкретных слов и в то же время иметь возможность создавать новый раздел текста без необходимости писать <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;
}
пример того, как это выглядит, когда я вставляю его.
cola<br /><br />cola<br /><br />"cola"<br /><br />love that stuff!
$_POST["about"]
будет с \n
так что вам не нужно использовать nl2br () с этим.
Используйте его при отображении значения на странице. (например. echo nl2br($about)
)
Других решений пока нет …