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
-~----------~----~----~----~------~----~------~--~---