Muito Obrigado a todos que tentaram me ajudar, eu conseguir resolver, eu apenas mudei o meu select pra fazer um join nas duas tabelas porque ai eu teria o nome do usuario tb pra listar no grid e mostrar de qual usuario tava sendo cadastrado o telefone, removi o antigo metodo de consulto de dentro da classe php e to ajeitando os detalhes. Abs e vlw
On 24 jan, 21:26, Ricardo Torquato <[email protected]> wrote: > Não sei se consegui entender direito, se você está querendo ter 2 > cadastros, um de usuários e um de telefone de usuários, você pode usar > isso em 2 tabelas separadas, na segunda tabela, de telefones você faz > referência ao ID do usuários... > > usuarios > id, nome, email > > telefones > id, uid, telefone (onde uid é o id do usuario da tabela de cima) > > daí pode ter > > usuarios > 1, "Matheus", "[email protected]"; > 2, "Ricardo Torquato", "[email protected]"; > > telefones > 1, 1, (11)1234-5678 > 2, 1, (11)2345-6789 > 3, 2, (11)4644-4444 > 4, 2, (11)4644-0000 > > Você pode criar duas funções no seu PHP (Num sei como funciona no > AMFPHP se é funções ou algum outro tipo de referencia, vou representar > em funções) > > function getUsuarios(){ > /* > *lembrando que a conexão com Mysql ou seja lah qual banco você usa > tem que estar configurada > */ > $mysql = mysql_query("SELECT * FROM usuarios"); > $data = ""; > if (mysql_num_rows($mysql) > 0){ > while($row = mysql_fetch_object($mysql)){ > $id = $row->id; > $nome = $row->nome; > $email = $row->email; > $telefone = ""; > > $mysql1 = mysql_query("SELECT * FROM telefones WHERE > id='$id'"); > if (mysql_num_rows($mysql1) > 0){ > while($row1 = mysql_fetch_object($mysql1)){ > if($telefone!="") $telefone.=","; > $telefone.=$row1->telefone; > } > } > > $data[] = > array("idUsuario"=>$id,"nome"=>$nome,"email"=> > $email,"telefone"=>$telefone); > } > } > > return $data; > > } > > creio que da pra entender o que foi feito aí, mas qualquer coisa só > perguntar que eu explico melhor... > > na segunda função você pede o id do usuário, ao clicar no grid você > manda o id pro método PHP, e faz um select na tabela telefones com > WHERE uid = id_mandado_do_grid e retorna normal os dados para popular > o grid... > > espero que tenha entendido direito seu problema e que tenha conseguido > ajudar.... > > falow > > On 24 jan, 13:11, Matheus <[email protected]> wrote: > > > Pessoal criei uma tela simples pra um crud com um formulario e um grid > > e os botoes pra atualizar,deletar e cadastrar, dai fui melhorando > > coloquei um botao pra inserir os telefones quando clico abre um popup > > com o mesmo esquema da tela anterior(formulario e grid). > > > Agora vem o problema coloquei um campo textInput desabilitado pra > > quando clicar no grid exibir o nome da pessoa que esta em outra tabela > > dai fiz um metodo na classe Telefone que faz um inner join entre > > pessoa e telefone traz os dados certinhos, mas nao consigo fazer o que > > quero porque o dataProvider que está associado ao grid é outro que > > contem os telefones, como posso fazer pra isso funcionar? > > > Abs e espero que entendam. -- 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
