Recebes erro ao tentares escrever na BD, correcto?
Tenta esta função na tua classe:
function quote_smart($value) {
if (get_magic_quotes_gpc ()) {
$value = stripslashes ( $value );
}
if (! is_numeric ( $value )) {
$value = mysql_real_escape_string ( $value );
}
return $value;
}
e chamas assim (numa qq função onde escrevas na BD - e não ligues ao
exemplo, são retalhos de um projecto antigo):
function gravaLocal($entrada) {
$this->ligar ();
$id_local = $entrada ["id_local"];
$nome = $this->quote_smart ( utf8_decode ( $entrada ["nome"] ) );
$sql = "insert into locais(nome) values('$nome')";
$resultado = mysql_query ( $sql ) or die ( "Deu asneira porque não
percebes disto : -> " . $sql );
$this->desligar ();
}
Atenta que a função deve ser apenas chamada após abrires ligação à BD.
Bem, qualquer dúvida, insultos ou questões, pergunta. :-)
Miguel Vaz
2010/4/13 Paulo Ferreira <[email protected]>
> Pois, o problema é que estava a tentar pasar texto de um textField input
> que será preenchido por qualquer pessoa.. e pode acontecer porem um ' ...
>
> obrigado pela resposta =)
>
> Paulo
>
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.