Olá pessoal, galera seguinte, estou desenvolvendo meu TCC com Flex e
PHP, e tenho que apresentar semana que vem e tem certas coisas que não
estou conseguindo ainda..
eu consigo gravar no banco, mas na hora de retornar o ID não retorna.
Estou utilizando a biblioteca ADODB que o Vedovelli usa. Vou postar
partes do meu código para vcs verem:

<mx:DataGrid id="dg" x="10" y="38" width="81" height="358.85"
dataProvider="{dpGrid}">
           <mx:columns>
            <mx:DataGridColumn visible="false" headerText="código"
dataField="GridId"/>
            <mx:DataGridColumn visible="false" headerText="nome"
dataField="GridNome"/>
            <mx:DataGridColumn visible="false" headerText="Data"
dataField="GridDatan"/>

     <mx:TextInput x="209" y="54" width="98" backgroundColor="#CBCCCD"
id="UsuID" editable="false" text="{dg.selectedItem.GridId}"
borderColor="#DADBDC" color="#0B333C"/>
     <mx:TextInput x="529" y="54" width="201" id="UsuApelido"
text="{dg.selectedItem.GridApelido}" color="#0B333C"/>
         <mx:TextInput x="209" y="94" width="226" id="UsuNome"
text="{dg.selectedItem.GridNome}" color="#0B333C"/>

e agora o código em PHP que acho que é lá o problema (pois todos os
outros campos retornam) :

<?php

include_once("../../adodb/adodb.inc.php");

$db = null;

class Usuario {

  function listarUsuario() {
  global $db;
  $rs=$db->Execute("SELECT * FROM usuario ORDER BY Apelido");

  $retorno['data']="";
  $i=0;

  while(!$rs->EOF){
// Aqui ja tentei tirar essa linha do $UsuID mas mesmo assim da
problema.
     $UsuID=$rs->field['idUsuario'];
     $UsuNome=$rs->fields['Nome'];
     $UsuDatan=$rs->fields['Data_nascimento'];
     $UsuCpf=$rs->fields['CPF'];
     $UsuEmail=$rs->fields['Email'];
     $UsuLogin=$rs->fields['Login'];
     $UsuSenha=$rs->fields['Senha'];
     $UsuEndereco=$rs->fields['Endereco'];
     $UsuCidade=$rs->fields['Cidade'];
     $UsuUf=$rs->fields['UF'];
     $UsuRG=$rs->fields['RG'];
     $UsuOutra=$rs->fields['Outras_informacoes'];
     $UsuApelido=$rs->fields['Apelido'];
     $UsuTel=$rs->fields['Telefone'];
     $UsuCel=$rs->fields['Celular'];
     $UsuDtel=$rs->fields['DDD_Tel'];
     $UsuDcel=$rs->fields['DDD_Cel'];
     $UsuCep=$rs->fields['Cep'];

     $retorno['idUsuario'][$i]['GridId']=$UsuID;
     $retorno['data'][$i]['GridNome']=$UsuNome;
     $retorno['data'][$i]['GridDatan']=$UsuDatan;
     $retorno['data'][$i]['GridCPF']=$UsuCpf;
     $retorno['data'][$i]['GridEmail']=$UsuEmail;
     $retorno['data'][$i]['GridLogin']=$UsuLogin;
     $retorno['data'][$i]['GridSenha']=$UsuSenha;
     $retorno['data'][$i]['GridEnder']=$UsuEndereco;
     $retorno['data'][$i]['GridCid']=$UsuCidade;
     $retorno['data'][$i]['GridUf']=$UsuUf;
     $retorno['data'][$i]['GridRG']=$UsuRG;
     $retorno['data'][$i]['GridOutra']=$UsuOutra;
     $retorno['data'][$i]['GridApelido']=$UsuApelido;
     $retorno['data'][$i]['GridTel']=$UsuTel;
     $retorno['data'][$i]['GridCel']=$UsuCel;
     $retorno['data'][$i]['GridDtel']=$UsuDtel;
     $retorno['data'][$i]['GridDcel']=$UsuDcel;
     $retorno['data'][$i]['GridCep']=$UsuCep;

     $i++;
     $rs->MoveNext();
  }
  return $retorno;
  }

  function gravarUsuario($UsuNome,$UsuDatan,$UsuCpf,$UsuEmail,
$UsuLogin,$UsuSenha,$UsuEndereco,$UsuCidade,$UsuUf,
        $UsuRG,$UsuOutra,$UsuApelido,$UsuTel,$UsuCel,$UsuDtel,$UsuDcel,
$UsuCep){
                global $db;
                $rs=$db->Execute("INSERT INTO usuario
        
(Nome,Data_nascimento,CPF,Email,Login,Senha,Endereco,Cidade,UF,RG,Outras_informacoes,Apelido,
                Telefone,Celular,DDD_Tel,DDD_Cel,Cep) VALUES
        
('$UsuNome','$UsuDatan','$UsuCpf','$UsuEmail','$UsuLogin','$UsuSenha','$UsuEndereco','$UsuCidade','$UsuUf',
        
'$UsuRG','$UsuOutra','$UsuApelido','$UsuTel','$UsuCel','$UsuDtel','$UsuDcel','$UsuCep')
                ");

                $rs=$db->Execute("SELECT * FROM usuario ORDER BY Apelido");

                $retorno= new Usuario();
                return $retorno->listarUsuario();
        }

        function Usuario(){
                $dbtype="mysql";
                $dbhost="localhost";
                $dbuser="root";
                $dbpass="";
                $dbname="testando_banco";

                global $db;
                $db = NewADOConnection($dbtype);
                $db->Connect($dbhost,$dbuser,$dbpass,$dbname);
        }


}



?>

Se vcs souberem agradeço, sei que deve ser dúvida besta mas é que sou
iniciante ainda. :\
vlw ae galera.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a