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
