2 Replies Latest reply on Feb 15, 2011 6:03 PM by miguel8312

    Advanced Data Grid + PHP + MYSQL

    danielti

      Hi,

       

      I am trying to read some data in ADG, using HTTPService wich get response from a PHP page, which reads data from a MYSQL DB  without any success.

      Here is my XML when I read the page :

       

      <itens label="Matriz de Alocação">

      <grupo_controle label="Qualidade Ambiental">

      <item_controle label="Lei de Uso e Ocupação do Solo" peso_controle="0">

      <item_verificacao label="ZPAM" peso_verifica="0"/>

      <item_verificacao label="ZP1" peso_verifica="0"/>

      <item_verificacao label="ZP2 / ZAR1 / ZAR2" peso_verifica="0"/>

      <item_verificacao label="ZP3 / ZA" peso_verifica="0"/>

      <item_verificacao label="ZAP" peso_verifica="0"/>

      <item_verificacao label="ZCBA / ZCVN" peso_verifica="0"/>

      <item_verificacao label="ZHIP / ZCBH" peso_verifica="0"/>

      </item_controle>

      <item_controle label="Locação com topografia regular" peso_controle="0">

      <item_verificacao label="Média menor que 10%" peso_verifica="0"/>

      <item_verificacao label="Média entre 10% e 15%" peso_verifica="0"/>

      <item_verificacao label="Média entre 15% e 30%" peso_verifica="0"/>

      <item_verificacao label="Média acima de 30%" peso_verifica="0"/>

      </item_controle>

      </grupo_controle>

      </itens>

       

      I use 2 variables :

      [Bindable] public var MatrizList:XMLListCollection;

      [Bindable] public var MatrizHier:HierarchicalData;

       

      THE HTTPService:

      <mx:HTTPService id="pesquisaService"

      showBusyCursor="true"

      resultFormat="e4x"

      useProxy="false"

      />

       

      The Result Handler for HTTPService:

      public function pesquisaResultHandler(event:ResultEvent):void {

        MatrizList = new XMLListCollection(event.result.itens);

        MatrizHier = new HierarchicalData(event.result.itens);

        txtArea.text = event.result.toString(); ---> I put this text area to see if the XML is coming correctly, and YES, it is coming !

      }

       

      The data grid:

      <mx:AdvancedDataGrid x="33" y="89" id="adg1" width="832" height="100%"  >

      <mx:dataProvider>

      <mx:HierarchicalData source="{MatrizHier}"/>

      </mx:dataProvider>

      <mx:columns>

      <mx:AdvancedDataGridColumn headerText="Nome" dataField="@label"/>

      <mx:AdvancedDataGridColumn headerText="Peso de Controle" dataField="@peso_controle"/>

      <mx:AdvancedDataGridColumn headerText="Peso de Verificação" dataField="@peso_verifica"/>

      </mx:columns>

      </mx:AdvancedDataGrid>

       

      What's wrong ?

       

      Best regards,