Bom dia. Não consegui entender qual o problema que está tendo. Ocorre algum erro? -- Att., José Carlos Silveira Fiel Flex and PHP Developer Adobe Certified Expert Flex with AIR Blog: http://blog.josecarlosfiel.com.br/ Twitter: http://twitter.com/josecarlosfiel
2009/12/14 Daniel Vitor <dvluc...@gmail.com> > Olá pessoal > > Estou migrando de amfphp para zend amf e estou com problema para > enviar parametro do flex para as classes do php, segue abaixo o > codigo: > > //Método genérico para chamada remota > public function remoteObject(source:String, operation:String, > destination:String, resultFunction:Function=null, > failureFunction:Function=null,... args:*):void > { > remote = new RemoteObject(destination); > remote.showBusyCursor = true; > remote.source = source; > remote.addEventListener(FaultEvent.FAULT, failureFunction); > remote.addEventListener(ResultEvent.RESULT, resultFunction); > //remote.getOperation(operation).arguments = args; > remote.getOperation(operation).send(args); > } > > //Exemplo de chamada (Chamada a um método loadRecord dentro da classe > PessoaFisica passando ID = 5) > modelLocator.dbSys.remoteObject > ('PessoaFisica','loadRecord','zend',resultLoad,failure,'5'); > > //Método da classe PessoaFisica > public function loadRecord($ID) > { > $this->_sql = "SELECT * FROM TBPESSOA_FISICA WHERE PESSOA_FISICA_ID > = > '".$ID."'"; > $this->_query = mysql_query($this->_sql,$this->_conexao); > $numRows = mysql_num_rows($this->_query); > if($numRows > 0) > { > $vo = array(); > while($result = mysql_fetch_assoc($this->_query)) > { > $pessoaFisica = new voPessoaFisica(); > $pessoaFisica->PESSOA_FISICA_ID = > $result['PESSOA_FISICA_ID']; > $pessoaFisica->NOME = $result['NOME']; > $pessoaFisica->APELIDO = $result['APELIDO']; > $vo[] = $pessoaFisica; > } > return $vo; > } > return false; > } > > Adianto que as comunicações estão funcionando bem e a classe via > ZamfBrowser também está funcionando corretamente. Se retirar o > parâmetro ID da classe no php e força um valor ... PESSOA_FISICA_ID = > '5'... também funciona perfeitamente, logo conclui que o problema está > na passagem do parâmetro ID do flex para o php. > > Tentei de várias formas antes de recorrer a lista, e pesquisei > bastante na documentação porem, nenhum sucesso. Alguém pode dar uma > luz? > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev