powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Обрезаеться текст при отправке в БД
17 сообщений из 17, страница 1 из 1
Обрезаеться текст при отправке в БД
    #38383879
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго Вам дня, форумчане.
Надеюсь на Вашу помощь.
Иметься <textarea> c html-кодом (8000 символов без пробелов):
Код: html
1.
2.
3.
4.
5.
<textarea id="edit" style="height: 357px;width: 1314px;"><div class="new">
<p>2 сентября уровень воды в реке у Комсомольска-на-Амуре достиг отметки 803 сантиметра, сообщила пресс-служба администрации города. «смисмисмисми».</p>
<p>Уровень воды в реке Амур возле Комсомольска-на - Амуре сегодня утром поднялся до 803 см, побив на 102 см "рекорд" паводка 1959 года.</p>
………
</div></textarea>



Вот jquery

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$('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 обработчик:

Код: php
1.
2.
$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);




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

Код: html
1.
&laquo;



Очень жду Вашей помощи…
Спасибо.
С уважением, Виктор.
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38383929
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitme,

Для начала посмотрите, что приходит "на вход":
Код: php
1.
var_dump($_POST['edit_window']);
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38383980
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МММ...

Код: php
1.
string(1025) "<div class="new_cont_vi">......мой текст до начала этого символа &laquo;  его и все что дальше не пропечатывает...




А что это дает?
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38383996
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно с кодировками намудрили.
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384004
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitme,

string(1025) говарит о чем? о том что пришло не все. А что может так оьрезать? прально - директива php_value post_max_size
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384017
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат,

Это точно тут не причем!

Проверял тупо убрав отправку в БД, ответ ajax - запроса

echo $_POST['edit_window'];


А jquery при sucsess alert(data) выводит ВЕСЬ текст!!!

С кодировкой в полне реально

Если в ПХП отправить полученное обратно в jquery то все по "русски"(до этого символа!!!!), но это ,если делать так

Код: php
1.
echo iconv("UTF-8", "CP1251",$_POST['edit_window_text_12']);



если просто

Код: php
1.
echo $_POST['edit_window_text_12'];



то каракозябры, и какраз до этого символа
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384019
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя похоже не кодировка...(((
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384045
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ подскажите пож ещё...проблема не решена...
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384049
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitmeХотя похоже не кодировка...(((
Попробьуйте сохранить 8к текста чисто из циферок. Если сохранится то в кодировке дело, иначе не в ней.
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384054
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат,

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

Набил 11к еденичек, вернулось 10к, ограничение есть, но оно не 1025, а 10 к символов=((

Проблема значит в кодировке...

Какже мне быть=(((((((((((((((((((((((((((((((((((((((((
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384106
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже я первый кто столкнулся с такой ситуацией
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384114
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче проблема именно в этом символе, так как без него все норм идет(правда кракозябы, но в БД все ок)
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384126
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блиа, ну кто так отправляет

Код: php
1.
data:'edit_window='+edit_window,



Норм поцаны вот так делают
Код: php
1.
data:{edit_window: edit_window},
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384127
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delitmeправда кракозябы, но в БД все ок
Ну дык зачем разные кодировки то использовать, юзайте везде одну и не нужно будет всякие iconv городить
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384134
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сабжу, суть в том, что он думает что после знака & - начинается новый параметр
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384174
delitme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Я тебя "СОЖРУУУУ" =) где ты был с этим ответом 3 часа назад))))))

Только что нашел ответ на этот вопрос....


$.post - всеместо ajax

Так как он сам автоматом экранирует амперсанд
...
Рейтинг: 0 / 0
Обрезаеться текст при отправке в БД
    #38384180
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вариант тоже должен работать

Код: php
1.
data:{edit_window: edit_window},
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Обрезаеться текст при отправке в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]