Обрезаеться текст при отправке в БД
Страницы: 1
Обрезаеться текст при отправке в БД
Доброго Вам дня, форумчане.
Надеюсь на Вашу помощь.
Иметься <textarea> c html-кодом (8000 символов без пробелов):

<textarea id="edit" style="height: 357px;width: 1314px;"><div class="new">
<p>2 сентября уровень воды в реке у Комсомольска-на-Амуре достиг отметки 803 сантиметра, сообщила пресс-служба администрации города. «смисмисмисми».</p>
<p>Уровень воды в реке Амур возле Комсомольска-на - Амуре сегодня утром поднялся до 803 см, побив на 102 см "рекорд" паводка 1959 года.</p>
………
</div></textarea>



Вот jquery


$('div.edit_page_windowsss div b').live ('click', function() {
var edit_window = $(this).parent().parent().find('textarea#edit').val();
$.ajax ({
url:'new.php',
data:'edit_window='+edit_window,
type: "POST",
success: function (data5) {
location.reload();

}
});
});




Вот PHP обработчик:


$sqlss212121212 = iconv("UTF-8", "CP1251", "UPDATE pages SET content = '".str_replace(array("\r", "\n"), '', mysql_real_escape_string($_POST[' edit_window ']))."' WHERE id = ".$_POST ['edit_window_id']);
$sqlss212121212333 = mysql_query($sqlss212121212);




В БД записывается все, что идет до «смисмисмисми»
Почему? Как будто мешает символ кавычек


«



Очень жду Вашей помощи…
Спасибо.
С уважением, Виктор.
Изменено: Виктор - 2 Сентября 2013 13:00
function safesql($sql){
    return mysql_real_escape_string($sql);
}

mysql_query("UPDATE pages SET
content='".safesql(str_replace(array("\r", "\n"),"",iconv("UTF-8", "CP1251", $_POST['edit_window'])))."'
WHERE id='".safesql($_POST['edit_window_id'])."'");

Попробуй так, возможно ограничение в поле content
Ограничений нет, это точно(в 10к символов цифры отправил, все ок)...гдето с кодировками напутал...

Подскажите пож где мог промахнуться?
Для углубления, зайтиде пож в эту тему...на том форуме я просто создавал, а то вдруг у Вас такиеже мысли возникнут

http://www.sql.ru/forum/1044488/obrezaetsya-tekst-pri-otpravke-v-bd
Цитата
Виктор пишет:
Ограничений нет, это точно(в 10к символов цифры отправил, все ок)...гдето с кодировками напутал...

Подскажите пож где мог промахнуться?
Кодировка бд? Мой вариант пробовали?
Ваш вариант не работает.

Ну , повторюсь я без сохранения=) просто вывожу через echo POST-запрос (ответ летит в jquery и выводиться в alert)

Набил 11к еденичек, вернулось 10к
Файл участвует только 1
Короче проблема именно в этом символе, так как без него все норм идет(правда кракозябы, но в БД все ок)

Как же быть?
Попробуй одинарные кавычки (если дело только в кавычках). Была такая же байда, убился весь, пока причину нашел.
Пользуюсь хостингом в Германии 5 лет. Рекомендую, нареканий нет.
 WHERE id = ".$_POST ['edit_window_id']) - sql injroot вон правильно скорректировал.
Цитата
Nail Timler пишет:
Попробуй одинарные кавычки (если дело только в кавычках). Была такая же байда, убился весь, пока причину нашел.

не в кавычках дело.. см. ниже
Цитата
julia_17 пишет:
WHERE id = ".$_POST ['edit_window_id']) - sql injroot вон правильно скорректировал.
$_POST ['edit_window_id'] - уже давно отфильтрован! Не поделу Вы пишете...



Короче хочешь сделать хорошо сделай сам.!!!!!!!

Проблема была в том что функция $.ajax не воспринимает символ амперсанда &

В моем случае была применена аналогичная функция $.post которая в автомате данный символ экранирует...ииии....все супер!!!
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:33 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
09:02 Как продвигать сайт с неуникальным контентом 
08:58 Стоит ли добавлять сайт в Rambler топ 100? 
08:57 Absence в Армении 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
15:52 AllCharge.online. Современный, быстрый и надёжный обменник 
15:32 CactusPay.PRO | Умная платёжная система с выводом в USDT TRC-20 
12:01 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
05:17 Продам копию сайта. 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:31 Скрипт обменника валют 
21:44 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
21:05 Точные прогнозы на футбол 
11:07 Ну что, кто куда деваете свои сайты? 
22:09 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди