eu costumo fazer um debug simples, retornar o q a funcao em php esta
recebendo, e no flex dar um alert da funcao de sucesso

eu costumo usar o amfphp pra saber o q esta fazendo la tb...

Em 26 de fevereiro de 2011 18:10, Gilsones <[email protected]>escreveu:

> Estou tentando fazer um update no banco de dados, uso o Flash Builder
> 4.
>
> fiz tudo o os utilitarios do programa, já consegui popular datagrid e
> formulario, mas não atualiza o banco de dados, e nem dá erro.
>
> Eu acho que é algum problema no envio dos dados, pois tem um negocio
> que é estranho pra mim.
> O FB4 gera essa função:
>
> public function updateClientes(item:valueObjects.Clientes) :
> mx.data.ItemReference
>    {
>        var _internal_operation:mx.rpc.AbstractOperation =
> _serviceControl.getOperation("updateClientes");
>        var _internal_token:mx.data.ItemReference =
> _internal_operation.send(item) as mx.data.ItemReference;
>
>        return _internal_token;
>    }
>
> Esse valueObjects.Clientes, como faço pra deixar meus dados nesse
> formato?
> Pois eu troquei para Object para aceitar meu objeto, mas não atualiza
> o banco.
>
>
> No código PHP que o FB4 gera não mexi em nada:
>
>        public function updateClientes($item) {
>
>                $_SESSION['string'] = "ACESSOU";
>
>                $stmt = mysqli_prepare($this->connection, "UPDATE
> $this->tablename
> SET apelido=?, bairro=?, cep=?, cidade=?, cnpj_cpf=?,
> dataFundacao_dataNascimento=?, email=?, endereco=?, fax=?,
> inscEstadual_rg=?, inscMunicipal_naturalDe=?, nome=?, observacoes=?,
> pessoa=?, site=?, telefone=?, uf=? WHERE id=?");
>                $this->throwExceptionOnError();
>
>                mysqli_stmt_bind_param($stmt, 'sssssssssssssssssi',
> $item->apelido,
> $item->bairro, $item->cep, $item->cidade, $item->cnpj_cpf, $item-
> >dataFundacao_dataNascimento, $item->email, $item->endereco, $item-
> >fax, $item->inscEstadual_rg, $item->inscMunicipal_naturalDe, $item-
> >nome, $item->observacoes, $item->pessoa, $item->site, $item-
> >telefone, $item->uf, $item->id);
>                $this->throwExceptionOnError();
>
>                mysqli_stmt_execute($stmt);
>                $this->throwExceptionOnError();
>
>                mysqli_stmt_free_result($stmt);
>                mysqli_close($this->connection);
>        }
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a