Je veux insérer une chaîne similaire dans DB, mais après avoir inséré les caractères "\ n" disparaître et dans DB je le vois comme nouvelle ligne.Après la chaîne d'insertion dans MySQL, le caractère ' n' (nouvelle ligne) disparaît
La chaîne que j'envoie:
[{"Index":0,"Title":"headline","Content":"first line\nsecond line","Class":"colour1"}]
Pour insérer DB, j'utiliser ce code PHP et la chaîne I via le formulaire HTML avec la méthode POST.
if ($action == "save") {
$notes = $_POST['notes'];
$sql = "INSERT INTO notes (notes) VALUES ('$notes')";
if (mysqli_query($conn, $sql)) {
$saved = "Saved...";
} else {
$saved = "Error: " . mysqli_error($conn);
}
}
Lorsque j'imprime variable « $ _POST [ « notes »] » ou « notes de $ » avant de l'envoyer via le formulaire, la chaîne est OK, après avoir envoyé le formulaire et avant d'insérer dans DB, la chaîne est OK aussi.
Essayez: 'str_replace ('\ n', '', $ _POST [ 'notes']);' http://stackoverflow.com/questions/8627902/new-line-in-text-area –