Sim, é MySQL e funciona.

On 24 dez, 10:12, Marcello Fontolan <[email protected]> wrote:
>     Olá Flávio,
>
>     Uso o AMFPHP apenas com arrays mas o erro que ele está te informando
> é que o argumento da função updateItem() deve ser uma instância do
> objeto projetoVO e ele parece estar nulo.
>     Tente ver como o Flex está atribuindo os valores.
>     Se voce retirar a cláusula "projetoVO" da declaração da função em
> PHP ele funciona?
>     Outra coisa... uso Postgres... é correto voce usar o nome da tabela
> com estas aspas? Parece ser mySQL... funciona?
>
>     abraços,
>
>     Marcello
>
> Flávio Tomazio escreveu:
>
> > Estou tentando fazer um insert com AMF PHP, mas ele diz que tipo de
> > dado não corresponde ao que foi pedido.
> > Ele dá essa mensagem:
>
> > "Argument 1 passed to Projeto::updateItem() must be an instance of
> > projetoVO, array given' faultDetail:'C:\xampp\htdocs
> > \ControlaRequisitosAMF\amfphp\services\crud\projeto.php on line 31' :
> > [object Object] : null"
>
> > A ação é essa:
>
> > Flex
> > private function updateItem():void {
> >                            var proj:projetoVO = new projetoVO();
> >                            proj.id = parseInt(tiID.text);
> >                            proj.nome =     tiNome.text;
> >                            var async:AsyncToken = 
> > projetoService.updateItem(proj);
> >                    }
>
> > PHP
> > public function updateItem(projetoVO $proj){
> >            $db = connection();
> >            $db->Execute("UPDATE `projeto` SET nome='{$dados->nome}' WHERE 
> > id =
> > '{$dados->id}'");
> >            return $dados;
> >    }
>
> > Classe no Flex
> > package br.com.controla.vo
> > {
>
> >    [Bindable]
> >    [RemoteClass(alias="br.com.controla.vo.projetoVO")]
>
> >    public class projetoVO
> >    {
> >            public var id:uint;
> >            public var nome:String;
> >    }
> > }
--~--~---------~--~----~------------~-------~--~----~
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