Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2014, 13:10   #1
der90
Пользователь
 
Регистрация: 12.02.2014
Сообщений: 73
По умолчанию замена кавычек

вот такая проблема текст в бд записывается вместо 'text' как \'text\' почему??
передаю данные
Код:
var text = nicEditors.findEditor('nicText').getContent();
    text = text.replace(/\"/g,"'");
    text = encodeURIComponent(text);
    $.ajax({
        type: "post",
        url: "/suggestion/sDate",
        data: "text="+text,
        success: function(answer){
            $("#showins").html(answer);
        }
    });
получаю и записываю
PHP код:
 function sDate()
    {
        if(isset(
$_POST['text']))
        {
            
$this->text rawurldecode($_POST['text']);
            
$this->saveText();
        }
        else
            echo 
"Ошибка передачи данных";
    }
   private function 
saveText(){


        
$sql_q "UPDATE
                        ads_suggestionForBonus
                    SET
                        text =:TEXT,
                        author =:AUTHOR
                        WHERE
                        id =:ID"
;

        
$st Core_Common::$db->prepare($sql_q);

        
$st->bindParam(":TEXT"$this->textPDO::PARAM_STR);
        
$st->bindParam(":AUTHOR"$this->authorPDO::PARAM_INT);
        
$st->bindParam(":ID"$this->idPDO::PARAM_INT);

        
$st->execute();
        if(!
$st)
            echo 
"Произошла ошибка: PDO::errorInfo():\n";
        else if(
$st->rowCount())
            echo 
"Данные успешно обновлены!";
    } 
der90 вне форума Ответить с цитированием
Старый 25.03.2014, 13:30   #2
der90
Пользователь
 
Регистрация: 12.02.2014
Сообщений: 73
По умолчанию

спс разобрался stripcslashes отменяет экранирование
der90 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экранирование кавычек в С Antoha Общие вопросы C/C++ 7 16.05.2010 21:02
Замена кавычек nyton Microsoft Office Excel 8 01.04.2010 18:36
Символ двойных кавычек Pr1meEX PHP 3 20.06.2009 21:39
Экранирование кавычек в Delphi kiber_punk Общие вопросы Delphi 7 29.12.2008 19:28