Обрезаеться текст при отправке в БД
Страницы: 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)
Новые темыОбъявленияСвободное общение
15:19 Refmate — сервис для взаимного обмена ссылками 
13:06 Продвижение по ключам 
09:47 Adsense личный опыт 
13:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
08:27 Ищу специалистов 
08:18 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
05:19 Swapper.ws - Обмен криптовалют. Быстро, выгодно, круглосуточно. 
04:06 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:41 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
20:22 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
18:48 Продажа аккаунтов HH.RU 
17:38 swapsfera.com 
17:30 GoodsMoney.io 
17:46 Всего п онемногу 
12:45 Куплю проигрышные букмекерские аккаунты 
11:55 Union Pharm - топовая фарма-партнерка для профессионалов! 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь 
23:55 Добро пожаловать в цифровой мир...