andreswd 1 Denunciar post Postado Maio 12, 2009 Olá Pessoal! Eu tenho um INSERT no BD MySQL que em dinamicamente através de um form que o usuário grava um texto. a tabela Texto no bd está como TXT... porém quando cadastra um texto que tem (') ele da erro. ex: D'Leh (Steven Strait) é um jovem... isso não cadastra. Existe alguma função em PHP para contornar isso? Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Will Fernando 2 Denunciar post Postado Maio 12, 2009 pra escapa das aspa e tal se usa \ antes dela... mass tava pensando no que tu disse desse D'Leh e ... ainda to pensando ^^ quando acha uma solucao eu posto ^^ valww espero ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Maio 12, 2009 função pronta: addslashes http://br.php.net/addslashes Compartilhar este post Link para o post Compartilhar em outros sites
Renato Siroma 2 Denunciar post Postado Maio 12, 2009 codifica e decodifica depois. function codifica($texto){ $texto = str_replace('\'','<caracter_que_voce_querer>',$texto); return $texto; } function decodifica($texto){ $texto = str_replace('<caracter_que_voce_querer>','\'',$texto); return $texto; } Compartilhar este post Link para o post Compartilhar em outros sites
lutz 0 Denunciar post Postado Maio 12, 2009 Eu sei dessa... http://www.php.net/mysql_real_escape_string essa função coloca barras invertidas antes das aspas... se não servir, é só avisar que arrumaremos outra solução... [ ] 's Compartilhar este post Link para o post Compartilhar em outros sites