У меня что-то странное случается.Разрыв строки внутри текстового поля
Мой сценарий предназначен для редактирования информации. Когда я отправляю $ _POST из своего текстового поля на свою страницу php. Он санирует и вставляет правильно, но я также хочу повторно вывести данные, если их снова вызвали. Поэтому я использую jquery $ post для отправки и получения информации.
Все работает отлично, за исключением случаев, когда я вызываю информацию с помощью кнопки редактирования и функции «onmousedown», это не дает мне правильный формат для моих параметров.
Если я пишу только на одной строке, он получается идеально, но если я использую несколько строк, он не сохранит разрывы строк, и он отбивает закрытие «», чтобы функция не могла быть сброшена. Есть идеи? Вот мой эхо-сигнал обратного вызова. Заранее спасибо ...
Проблема заключается в параметре «$ againList» ...
$againList = $_POST['updated_songList']; // I am sending back the exact same data that was given without filter...
echo '<span><h4 style="margin-bottom:0px; font-size:14px;">'.$full_birthday.'
<a href="#" onclick="deleteSongList('.$songid.');" style="color:gray; float:right; font-weight:100; font-size:12px;">delete</a>
<a href="#" onclick="return false" onmousedown="editSongList(\''.$songid.'\', \''.$againList.'\');" style="margin-right:5px; color:gray; float:right; font-weight:100; font-size:12px;">edit</a></h4>'.$song_list.'<br /></span>';
Если вам нужно что-нибудь еще, дайте мне знать. Благодаря!
Я предполагаю, что у вас есть [волшебные цитаты] (http://www.php.net/manual/en/security.magicquotes.php). «Когда включено, все (одиночная кавычка)», «двойная кавычка», «\» (обратная косая черта) и «NULL», автоматически сбрасываются с помощью обратного слэша. Это то же самое, что делает функция addslashes() ». ** Я настоятельно рекомендую отключить магические цитаты. ** – Herbert
@Herbert Как это сделать? –
Читать [Отключение магических цитат] (http://www.php.net /manual/en/security.magicquotes.disabling.php) – Herbert