Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

motivado

DataGrid não popula se Banco de Dados possui apenas 1 registro

Recommended Posts

Salve comunidade !!

 

Estou começando a estudar o Flex 4.0 e criei um aplicativo onde obtenho os dados de uma banco Mysql conectado via Flex e PHP.Acontece que quando uma certa tabela do banco possui apenas um registro,no meu dataGrid não aparece o registro, só qdo acrescento mais um registro, alguém sabe pq??

 

Se alguém puder dar esse help vai ser de grande valia !!!rsrsrsrsrs

 

 

Obrigado a todos da comunidade !

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o código que você esta usando, isso facilitaria para nós

 

uma pergunta, quando tem dois campos na tabela, ele mostra só um na grid ou os dois?

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o código que você esta usando, isso facilitaria para nós

 

uma pergunta, quando tem dois campos na tabela, ele mostra só um na grid ou os dois?

 

 

 

[]´s


<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
		   xmlns:s="library://ns.adobe.com/flex/spark"
		   xmlns:net="flash.net.*"
		   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

<s:states>

	<s:State name="logado"/>
	<s:State name="emails"/>
	<s:State name="grupos"/>
	<s:State name="enviar"/>

</s:states>


<fx:Script source="redirect.as"/>
<fx:Script source="emails.as"/>
<fx:Script source="grupos.as"/>
<fx:Script source="transitions.as"/>
<fx:Script source="envia.as"/>


<fx:Declarations>

	<mx:Glow id="brilho" duration="800"
			 color="0x000088" strength="5"
			 blurXFrom="0" blurXTo="10" blurYFrom="0" blurYTo="10" />


	<mx:Fade id="mostra" duration="400"/>		
	<mx:Fade id="some" duration="400"/>




</fx:Declarations>	





<mx:MenuBar y="14" cornerRadius="8" symbolColor="#FAF5F5" height="98" left="10" right="10" id="menu0"></mx:MenuBar>
<mx:Image x="273" y="23" width="64" height="64" autoLoad="true" id="email0"    source="../imagens/email.png" buttonMode="true" click="emails()"/>
<mx:Image x="377" y="26" width="58" height="58" autoLoad="true" id="grupos0"    source="../imagens/grupos.png" buttonMode="true" click="add_grupos();lista_grupos()"/>
<s:Label x="280" y="90" text="E-mails" width="57" height="19" verticalAlign="middle" fontWeight="bold" chromeColor="#04224E" fontSize="14"/>
<s:Label text="Grupos" width="53" height="19" verticalAlign="middle" fontWeight="bold" chromeColor="#04224E" fontSize="14" x="381" y="90"/>
<mx:Image x="475" y="22" width="64" height="64" autoLoad="true" id="enviar0"   source="../imagens/envia.png" buttonMode="true" click="envio()"/>
<s:Label text="Enviar
" width="44" height="19" fontWeight="bold" chromeColor="#04224E" verticalAlign="middle" fontSize="14" x="484" y="90"/>
<mx:Image width="64" height="64" autoLoad="true" id="pesquisa0"   click="" source="../imagens/busca.png" x="570" y="22" buttonMode="true"/>
<s:Label text="Pesquisa" width="75" height="19" fontWeight="bold" chromeColor="#04224E" verticalAlign="middle" fontSize="14" x="570" y="90"/>
<mx:Image width="64" height="64" autoLoad="true" id="usuarios1"   click="" source="../imagens/usuarios.png" x="659" y="21" buttonMode="true"/>
<s:Label text="Usuários" width="83" height="19" fontWeight="bold" chromeColor="#04224E" verticalAlign="middle" fontSize="14" x="659" y="91"/>
<mx:Image x="752" y="22" width="64" height="64" autoLoad="true" id="usuarios2"   click="" source="../imagens/cinfig.png" buttonMode="true"/>
<s:Label x="738" y="91" text="Configurações
" width="116" height="19" fontWeight="bold" chromeColor="#04224E" verticalAlign="middle" fontSize="14"/>
<s:Panel includeIn="grupos" x="10" y="127" width="424" height="406" title="Grupos" id="listaPanel" >
	<mx:Tree x="10" y="10" width="249" height="293" id="menuGrupos" selectedIndex="0" labelField="nome" change="treeview()"  defaultLeafIcon="@Embed('imagens/browser.png')"></mx:Tree>
	<mx:Button x="131" y="326" label="Editar" id="btn_edit" width="110" height="27" icon="@Embed('imagens/edit.png')" click="editGrupos.visible=true;{listaPanel.enabled=false};treeview()"/>
	<mx:Button x="249" y="326" label="Excluir" id="btn_exclui" icon="@Embed('imagens/del.png')" width="110" height="27" click="deletar()"/>
	<mx:Button x="13" y="326" label="Adicionar" id="btn_add"  click="addGrupos.visible=true;{listaPanel.enabled=false};{txtGrupo.text=''}" buttonMode="true" icon="@Embed('imagens/add.png')" height="27" width="110"/>
</s:Panel>
<s:Panel x="385" y="241" width="286" height="183" title="Adicionando Grupo :" id="addGrupos" enabled="true"   includeIn="grupos" visible="false"  hideEffect="{some}"  showEffect="{mostra}">
	<s:TextInput x="11" y="54" width="259" id="txtGrupo" focusEnabled="true"/>
	<s:Label x="11" y="34" text="Nome :" width="127"/>
	<mx:Button  id="btnadd" x="10" y="100" label="Salvar" click="insere_grupo()" width="110" height="27" icon="@Embed('imagens/save.png')"/>
	<mx:Button   id="btncencel" x="160" y="100" label="Cancelar" click="addGrupos.visible=false;listaPanel.enabled=true" width="110" height="27" icon="@Embed('imagens/cancel.png')"/>
</s:Panel>
<s:Panel x="385" y="241" width="286" height="183" title="Editando Grupo :" id="editGrupos" enabled="true"   includeIn="grupos" visible="false"  hideEffect="{some}"  showEffect="{mostra}">
	<s:TextInput x="11" y="54" width="259" id="txtGrupo2"/>
	<s:Label x="11" y="34" text="Nome :" width="127"/>
	<mx:Button id="btnedit" x="10" y="100" label="Salvar" click="editGrupo();editGrupos.visible=false;listaPanel.enabled=true" width="110" height="27" icon="@Embed('imagens/save.png')"/>
	<mx:Button id="btncancel2" x="160" y="100" label="Cancelar" click="editGrupos.visible=false;listaPanel.enabled=true" width="110" height="27" icon="@Embed('imagens/cancel.png')"/>
</s:Panel>
<s:Panel includeIn="emails" left="10" right="10" top="125" bottom="20" title="Lista de E-mails Cadastrados :" id="emailsPanel">
	<s:BorderContainer y="10" height="67" backgroundAlpha="0.0" left="10" right="10" >

		<s:Label text="Busca:" width="44" fontWeight="bold" verticalAlign="middle" height="24" x="24" y="20"/>
		<mx:TextInput width="216" focusInEffect="{brilho}" id="busca_email" x="72" y="20"/>

		<mx:Button label="Buscar" width="99" click="retbusca.removeAll();buscaMails()" icon="@Embed('imagens/search.png')" fontWeight="bold" x="299" y="18" height="27"/>		
		<s:DropDownList y="20" id="cblista" labelField="nome" selectedIndex="0" width="178" height="25" right="6" fontWeight="bold" change="mails.removeAll();emailsGrupo();CursorManager.setBusyCursor()"></s:DropDownList>
		<s:Label y="26" text="GRUPO :" fontWeight="bold" right="208"/>



	</s:BorderContainer>
	<mx:DataGrid y="68" height="310" fontWeight="bold" id="lis" left="10" right="10" change="inseretexto(event)">
		<mx:columns>
			<mx:DataGridColumn headerText="Nome" dataField="nome" fontWeight="bold"  textAlign="center"  />
			<mx:DataGridColumn headerText="E-mail" dataField="email" fontWeight="bold" textAlign="center"/>
			<mx:DataGridColumn headerText="Grupo" dataField="grupo" fontWeight="bold" textAlign="center"/>
			<mx:DataGridColumn headerText="" textAlign="center">
				<mx:itemRenderer>
					<fx:Component>								
						<mx:Button label="Excluir" click="parentDocument.confirmadelete(data.id)" icon="@Embed('imagens/lixo.png')"/>							
					</fx:Component>							
				</mx:itemRenderer>
			</mx:DataGridColumn>
		</mx:columns>
	</mx:DataGrid>
	<mx:Button x="10" y="388" label="Adicionar" click="addMails.visible=true;{emailsPanel.enabled=false};envia_combo()" rollOverEffect="{brilho}" icon="@Embed('imagens/add.png')" width="110" height="27" fontWeight="bold"/>
	<mx:Button x="138.15" y="388" label="Editar" rollOverEffect="{brilho}" icon="@Embed('imagens/edit.png')" width="110" height="27" fontWeight="bold" click="envia_grupos2();{emailsPanel.enabled=false};editMails.visible=true" />
	<mx:Button x="267.15" y="388" label="Excluir e-mails do grupo" rollOverEffect="{brilho}" icon="@Embed('imagens/del.png')" width="205" height="27" fontWeight="bold" click="delGrupoemails()"/>

</s:Panel>



<s:Panel width="487" height="368" visible="false" showEffect="{mostra}" hideEffect="{some}" title="Adiciona E-mails:" includeIn="emails" verticalCenter="30" horizontalCenter="50" id="addMails">

	<s:BorderContainer x="10" y="14" width="464" height="311" backgroundAlpha="0.0">

		<mx:TextArea x="17" y="108" width="425" id="listaemails" height="157"/>
		<mx:Label x="18" y="91" text="E-mails :" width="67"/>
		<mx:Button x="18" y="276" label="Salvar" icon="@Embed('imagens/save.png')" buttonMode="true" click="envia_emails()" width="110" height="27" fontWeight="bold"/>
		<mx:Button x="332" y="276" label="Cancelar" click="addMails.visible=false;{emailsPanel.enabled=true}" buttonMode="true" width="110" height="27"  icon="@Embed('imagens/cancel.png')"  fontWeight="bold"/>
		<mx:Label x="19" y="19" text="Grupo :"/>
		<s:DropDownList x="18" y="49" width="237" height="26" id="cbgrupos" labelField="nome" selectedIndex="0" fontWeight="bold"></s:DropDownList>

	</s:BorderContainer>
</s:Panel>

<s:Panel width="487" height="368" visible="false" showEffect="{mostra}" hideEffect="{some}" title="Editando E-mail:" includeIn="emails" verticalCenter="30" horizontalCenter="50" id="editMails">

	<s:BorderContainer x="10" y="14" width="464" height="311" backgroundAlpha="0.0">

		<mx:TextArea x="17" y="108" width="425" id="listaemailsedit" height="157"/>
		<mx:Label x="18" y="91" text="E-mails :" width="67"/>
		<mx:Button x="18" y="276" label="Salvar" icon="@Embed('imagens/save.png')" buttonMode="true" click="envia_emails2()" width="110" height="27" fontWeight="bold"/>
		<mx:Button x="332" y="276" label="Cancelar" click="editMails.visible=false;{emailsPanel.enabled=true}" buttonMode="true" width="110" height="27"  icon="@Embed('imagens/cancel.png')"  fontWeight="bold"/>
		<mx:Label x="19" y="19" text="Grupo :"/>
		<s:DropDownList x="18" y="49" width="237" height="26" id="cbgruposedit" labelField="nome" selectedIndex="0" fontWeight="bold"></s:DropDownList>

	</s:BorderContainer>
</s:Panel>
<s:Panel includeIn="enviar"  id="enviaPanel" left="10" right="10" bottom="20" top="120" title="Enviando E-mails :">
	<s:Label x="6" y="9.85" text="Assunto :" fontWeight="bold" verticalAlign="middle"/>
	<s:TextInput x="6" y="30.4" width="387" id="txtAssunto"/>
	<mx:RichTextEditor id="msg" top="59.85" title="Mensagem :" bottom="26" width="387" x="6"/>	
	<mx:Button label="Enviar" width="168" height="60" icon="@Embed('imagens/send.png')" bottom="20" right="20" click="enviar_mala(event)"/>
	<mx:TabNavigator y="30" height="306" right="20" left="418">
		<s:NavigatorContent label="Imagem" width="100%" height="100%">
			<mx:Image x="248" y="12" width="220" id="imgUpload" visible="true" height="144" autoLoad="false"/>
			<s:Button x="10" y="241" label="Selecionar Imagem" width="163" click="start();browser()"/>
			<mx:ProgressBar x="10" y="200" enabled="true" id="pb" visible="false" labelPlacement="center" indeterminate="true"/>
			<s:TextInput x="195" y="242" width="218" id="txtUpload" borderVisible="false" borderAlpha="0.0"/>
			<s:Label x="10" y="10" text="Atenção :

Imagens com tamanho maior que 500 kb podem demorar para carregar no corpo do e-mail do usuário !" width="212" height="94" fontWeight="bold"/>

		</s:NavigatorContent>
		<s:NavigatorContent label="Video" width="100%" height="100%">
			<s:TextArea x="10" y="25" width="289" height="182" id="txtVideo"/>
			<s:Button x="10" y="228" label="Excluir Video" width="150" click="txtVideo.text=''"/>
			<s:Label x="10" y="10" text="Insira a URL do video :"/>
		</s:NavigatorContent>
		<s:NavigatorContent label="URL" width="100%" height="100%">
		</s:NavigatorContent>
	</mx:TabNavigator>
	<mx:Button x="418" label="Selecionar Contatos" width="183" height="30" click="escolheGrupos.visible=true;{enviaPanel.enabled=false}" icon="@Embed('imagens/mail.png')" fontWeight="bold" bottom="30"/>


</s:Panel>

<s:Panel height="412" visible="false" includeIn="enviar" width="308" title="Lista de Grupos para envio :" verticalCenter="10" horizontalCenter="50" id="escolheGrupos" fontWeight="bold" enabled="true">
	<mx:DataGrid x="15" y="106" width="276" height="177" id="Elista"  fontWeight="bold">
		<mx:columns>
			<mx:DataGridColumn  resizable="false" width="20">

				<mx:itemRenderer>
					<fx:Component>
						<mx:Image source="@Embed('imagens/browser.png')"/>
					</fx:Component>
				</mx:itemRenderer>

			</mx:DataGridColumn>
			<mx:DataGridColumn dataField="nome" fontWeight="bold" headerText="Nome do Grupo"/>
		</mx:columns>
	</mx:DataGrid>
	<s:DropDownList x="15" y="46" width="276" height="27" id="Ecombo" labelField="nome"></s:DropDownList>
	<s:Label x="15" y="26" text="Grupos :" fontWeight="bold" width="54"/>
	<s:Label x="15" y="86" text="Lista de Grupos :" width="107" fontWeight="bold"/>
	<mx:Button x="15" y="305" label="Adicionar" width="110" height="27" icon="@Embed('imagens/add.png')" click="addlista()"/>
	<mx:Button x="182" y="306" label="Excluir" width="110" height="27" icon="@Embed('imagens/del.png')" click="dellista()"/>
	<mx:Button x="15" y="345" label="Escrever Mensagem" width="277" height="27" icon="@Embed('imagens/ok.png')" click="preparagrupo()"/>



</s:Panel>

</s:Application>


 

//Actions Scripts

 


import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.ProgressEvent;
import flash.net.FileFilter;
import flash.net.FileReference;
import flash.net.URLRequest;

import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
import mx.utils.ObjectUtil;




public function listagrupos2():void{	

var Egrupos:HTTPService=new HTTPService()
Egrupos.url="../lista_grupos.php"
Egrupos.addEventListener(ResultEvent.RESULT,Ecarrega)
Egrupos.send()	

}


public var preenche:ArrayCollection
public function Ecarrega(evento:ResultEvent):void{	

preenche=evento.result.raiz.grupo	
Ecombo.dataProvider=preenche

}

//---------------Adicionando Grupo na Lista-----------------------
public var geral:ArrayCollection=new ArrayCollection()

public function addlista():void{		

var escolha:String=Ecombo.selectedItem.nome.toString()




       if (geral.contains(escolha)>0)

		Alert.show("Grupo já adicionado !")

	else{

		geral.addItem(escolha)

			Elista.dataProvider=geral

	}
}


//---------------Exclui Grupo na Lista-----------------------


public function dellista():void{	

geral.removeItemAt(Elista.selectedIndex)

Elista.dataProvider=geral


}

//----------------Preparando grupo----------------------
public var selectgrupos:String
public function preparagrupo():void{

selectgrupos=""

var total:Number=geral.length

	if(total > 0){
	for (var i:Number=0;i < total;i++) {

		selectgrupos=selectgrupos+geral.getItemAt(i)+";"


	}

	escolheGrupos.visible=false
		enviaPanel.enabled=true

	}else{

		Alert.show("Você precisa escolher os contatos para o envio do e-mail !")
	}



}

//-----------------  UPLOAD IMAGEM -----------------------------------

private var Fref:FileReference=new FileReference()
private var tipos:FileFilter=new FileFilter("Arquivos de imagem (*.jpg,*.gif,*.png)","*.png;*.gif;*.jpg")
private var arquivos:Array=new Array(tipos)


private function start():void{

	Fref.addEventListener(Event.OPEN,onOpen)
	Fref.addEventListener(Event.SELECT,onSelect)
	Fref.addEventListener(Event.COMPLETE, onComplete)
	Fref.addEventListener(ProgressEvent.PROGRESS,progresso)			


}

 private function browser():void{

  Fref.browse(arquivos)

 }

private function onOpen(e:Event):void{

pb.label="%3%%"


}

private function onSelect(e:Event):void{

imgUpload.source=Fref.data
txtUpload.text=Fref.name.toString()
	pb.visible=true
var request:URLRequest=new URLRequest("../upload.php")
Fref.upload(request)
}
private function progresso(e:ProgressEvent):void{

pb.setProgress(e.bytesLoaded,e.bytesTotal)

}
private function onComplete(e:Event):void{

Alert.show("Imagem enviada !")
	pb.visible=false


}

//--------------- ########### Envia E-mails #################----------------------------


public function enviar_mala(event:MouseEvent):void{		

enviaPanel.enabled=false

var mensagemTxt:String=msg.htmlText
var assuntoTxt:String=txtAssunto.text
var imagemTxt:String=txtUpload.text
var videoTxt:String=txtVideo.text	

var vars:Object=new Object()

	vars={grupos:selectgrupos,assunto:assuntoTxt,imagem:imagemTxt,mensagem:mensagemTxt,video:videoTxt}

var enviaMala:HTTPService=new HTTPService()
       enviaMala.url="../envia_emails.php"
       enviaMala.method="POST"
       enviaMala.send(vars)
       enviaMala.addEventListener(ResultEvent.RESULT,envio_retorno)


}

public function envio_retorno(e:ResultEvent):void{

var resposta:String=e.result.toString()

enviaPanel.enabled=true

Alert.show("E-mails enviados : "+resposta.toString())				


}





 

Além desse probleminha agora ele tbm não está recebendo a resposta do PHP e nem mostrando a imagem qdo eu seleciono.

 

Se alguém souber resolver fico muito grato pela ajuda!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ja testou seu SQL se ele retorna mais de um registro, fora do flex?

PhpMyadmin, MySqlWorkBench, Navicat entre outros.

qual code em ActionScript que retorna os dados do PHP?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse é o código que retorna os dados do PHP..é o mesmo script que utilizei nos outros casos de cadastro por exemplo e que funcionam, mas nesse caso ele não está funcionando.Testei o SQL e ele retorna sim qdo tem apenas um registro.Não sei se é algum Bug do programa.

 

 


//--------------- ########### Envia E-mails #################----------------------------


       public function enviar_mala(event:MouseEvent):void{             

       enviaPanel.enabled=false

       var mensagemTxt:String=msg.htmlText
       var assuntoTxt:String=txtAssunto.text
       var imagemTxt:String=txtUpload.text
       var videoTxt:String=txtVideo.text       

       var vars:Object=new Object()

               vars={grupos:selectgrupos,assunto:assuntoTxt,imagem:imagemTxt,mensagem:mensagemTxt,video:videoTxt}

       var enviaMala:HTTPService=new HTTPService()
       enviaMala.url="../envia_emails.php"
       enviaMala.method="POST"
       enviaMala.send(vars)
       enviaMala.addEventListener(ResultEvent.RESULT,envio_retorno)


       }

public function envio_retorno(e:ResultEvent):void{

       var resposta:String=e.result.toString()

       enviaPanel.enabled=true

Alert.show("E-mails enviados : "+resposta.toString())                           


}




Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei um dos erros, é na hora de conectar com o PHP o Flex só consegue conectar se todos os campos forem preenchidos pelo menos uma vez, depois, consigo enviar normalmente se algum campo estiver em branco, pq será??O problema dele só listar o banco de dados se tiver mais de um registro na tabela ainda continua, pq será q acontece isso, é algum bug do programa??

Compartilhar este post


Link para o post
Compartilhar em outros sites

//SQL

 

 


<?php

require_once('Connections/conect.php');

//Selecionando Banco de Dados

$banco=mysql_select_db($database_conect,$conect);

//Executa busca por grupos

$busca=mysql_query("SELECT 	* FROM	grupos");

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
echo "<raiz>";

while($linha=mysql_fetch_array($busca)){

echo "<grupo>";	
echo "<id>" .$linha['gru_id']. "</id>";
echo "<nome>" .$linha['gru_nome']. "</nome>";
echo "</grupo>";	

}

echo "</raiz>";

?>


 

E pq será q qdo tento fazer a conexão com o PHP em uma das minhas funções no Flex ele só conecta se todos os campos estiverem preenchidos??Depois q preencho todos os campos ele faz a conexão e recebe a resposta normalmente, dai posso apagar qualquer um dos campos q ele continua fazendo a conexão, ou seja, eu preciso pelo menos fazer uma vez a conexão com todos os campos preenchidos.Será Bug do programa ??

 

O código ta abaixo :

 

//Action Script

 


private function start():void{	

if(txtUpload.text == ""){

	enviarmala()

}else{


enviaPanel.enabled=false	
Fref.addEventListener(ProgressEvent.PROGRESS,progresso)			

var request:URLRequest=new URLRequest("../upload.php")
Fref.upload(request)

pb.visible=true
enviarmala()

}
}


private function progresso(e:ProgressEvent):void{	

pb.setProgress(e.bytesLoaded,e.bytesTotal)

}






//--------------Enviando--------------------------

public function enviarmala():void{		



if(selectgrupos != "" && txtAssunto.text != ""){

var vars:Object=new Object()

vars={grupos:selectgrupos,mensagem:msg.htmlText,assunto:txtAssunto.text,imagem:txtUpload.text,video:txtVideo.text}


CursorManager.setBusyCursor()

var enviaPHP:HTTPService=new HTTPService()
    enviaPHP.url="../envia_emails.php"
	enviaPHP.method="POST"
	enviaPHP.addEventListener(ResultEvent.RESULT,envioretorno)
	enviaPHP.send(vars)	

}else{

	Alert.show("Você tem que preencher os campos Assunto, Mensagem e Grupo de E-mails !")

}
}

public function envioretorno(ey:ResultEvent):void{

CursorManager.removeBusyCursor()

var resposta:String=ey.result.toString()

enviaPanel.enabled=true
pb.visible=false

Alert.show("E-mails enviados : "+resposta.toString())				


}



Compartilhar este post


Link para o post
Compartilhar em outros sites

$busca=mysql_query("SELECT * FROM grupos");

 

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";

echo "<raiz>";

 

while($linha=mysql_fetch_array($busca)){

 

echo "<grupo>";

echo "<id>" .$linha['gru_id']. "</id>";

echo "<nome>" .$linha['gru_nome']. "</nome>";

echo "</grupo>";

 

}

 

echo "</raiz>";

 

olhá só você esta retornando um xml certo, pega esse arquvio abre ele direto no navegador, se for o caso seta uma variavel, depois olha o código fonte do xml gerado, pode usar o IE (nessa hora ele é bem útil :) ) e ver se esta todos os dados;

seta seu datagrid para:

myDg.DataProvider = new ArrayCollection(event.result);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas foi exatamente o que eu fiz..e qdo rodo apenas o PHP ele exibe o registro corretamente.Está acontecendo alguma coisa é no Flex que não consegue ler o XML se tiver apenas um registro no banco.

 

Alguém consegue esclarecer o mistério??Eu to achando q é no XML pq tenho um sisteminha de fotos aqui q qdo tem apenas um item no XML ele tbm não funciona.Se alguém conseguir descobrir vai ser de grande ajuda !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade galera o problema é no XML, pq tentei fazer a mesma conexão só q agora ao invés do PHP gerar o XML, puxei direto de um XML o problema continua.Listei abaixo dois códigos, o q retorna corretamente e o q da pau:

 

Retorno Correto (com 2 itens):


<?xml version="1.0" encoding="utf-8"?>

<raiz>

<grupos>

<id> 1 </id>
<nome>Item 1</nome>

</grupos>

<grupos>

<id> 2 </id>
<nome>Item 2</nome>

</grupos>


</raiz>

 

O Errado-não retorna o Item listado (apenas 1 item):

 


<?xml version="1.0" encoding="utf-8"?>

<raiz>

<grupos>

<id> 1 </id>
<nome>Item 1</nome>

</grupos>

</raiz>

 

Não sei o q pode ser, se alguém puder aljudar !!

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.