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