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