Opa bom dia tem duas formas de resilver seu problema. primeiro vc tem que 
decidir qual propriedade de seu objeto vc quer mostra no ComboBox vai abaixo um 
exemplo:
 
seu codigo PHP retorna um array de objetos "contatos", logo para por exemplo 
mostra a propriedade "grupo_contato" ou vc retorna somente essa propriedade em 
seu codigo php ou quando receber os dados no actionsSript tente pegar a 
propriedade desejada mais ou menos assim
 
No ActionScript
 
public function resultadoCons(event:ResultEvent):void{   cb.dataProvider =  
event.result.body.grupo_contato;}
No php
 
for ( $i=1; $i <= $linhas; $i++ ) { $registro = $result->fetch_assoc();  
$contato = new FieldsMailContatos();  $contato->grupo_contato = 
$registro['nome_grupo']; $p[] = $contato; }  return $p;  }



> Date: Wed, 2 Jan 2008 04:52:59 -0800> Subject: [flexdev] Dados do DB para 
> ComboxBox> From: [EMAIL PROTECTED]> To: [email protected]> > > Olá 
> pessoal,> > Primeiramente gostaria de desejar um Feliz 2008 para todo o 
> pessoal da> lista!!!!> > Preciso preencheer um ComboBox com dados vindos de 
> uma consulta de meu> banco de dados. Estou usando AMFPHP para tal tarefa, mas 
> não estou> conseguindo pois o mesmo não retorna os valores.> > Meu codigo 
> mxml:> > <mx:Script>> <![CDATA[> import mx.rpc.events.ResultEvent;> > import 
> mx.collections.ArrayCollection;> import br.chiaperini.scripts.Services;> 
> import mx.controls.Alert;> import mx.utils.ArrayUtil;> > [Bindable]> public 
> var dp:ArrayCollection;> > public var fault:Services = new Services();> > 
> public function resultadoCons(event:ResultEvent):void{> dp = new 
> ArrayCollection( ArrayUtil.toArray(event.result) );> }> > public function 
> init():void{> teste.listarContatos.send();> }> > > ]]>> </mx:Script>> > 
> <mx:RemoteObject id="teste" destination="amfphp" source="mail.mail"> 
> fault="fault.faultHandler(event)" showBusyCursor="true">> <mx:method 
> name="listarContatos" result="resultadoCons(event)"/>> </mx:RemoteObject>> > 
> <mx:ComboBox id="cb" x="248.5" y="233" dataProvider="{dp}"/>> > Os dados 
> retornados via PHP estão vindo da seguinte forma:> > function 
> listarContatos(){> > $conn = db_connect();> $result = $conn->query("SELECT * 
> FROM grupos_contatos g,> dados_contatos d WHERE g.id_grupo = d.id_grupo;");> 
> $linhas = $result->num_rows;> > $p = array();> > for ( $i=1; $i <= $linhas; 
> $i++ )> {> $registro = $result->fetch_assoc();> > $contato = new 
> FieldsMailContatos();> > $contato->grupo_contato = $registro['nome_grupo'];> 
> $contato->nome_contato = $registro['nome_contato'];> 
> $contato->empresa_contato = $registro['empresa_contato'];> 
> $contato->email_contato = $registro['email_contato'];> > $p[] = $contato;> }> 
> > return $p;> > }> > Quando executo o programa o ComboBox apenas retorna: 
> [object Object]> > Se alguém puder ajudar, desde agradeço a atenção!!!> > 
> Abraços> _________________________________________________________________
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a