Comunidad de diseño web y desarrollo en internet online

error de concepto nuevo en esto : (

Citar            
MensajeEscrito el 28 Nov 2008 10:03 pm
bueno primero que nada hola a todos tengo el sgte problema, mi proyecto tiene como 8 httpservice con los httpservice que utilizo para agregar datos a la bd andan bien pero los que uso para recibir datos creo que fallan en la funcion resultHandler ya que si no utilizo resultHandler funciona bien pero no actualiza los datagrids al momento de insertar algun dato, y esta funcion me genera errores por ejemplo si intento cargar un combobox con 1 httpservice solo me muestra el primer elemento. Yo creo que el error esta en el manejo de la funcion resultHandler ya que con esta envio los httpservice, pero si elimino esta funcion no se me refrescan los datagrid, desde ya muchas gracias

Código :

<mx:HTTPService id="cargaUsuario" url="http://localhost/RAV/datos_usuario.php" resultFormat="e4x" result="resultHandler(event)"/>
<mx:HTTPService id="cargaSala" url="http://localhost/RAV/datos_sala.php" resultFormat="e4x" result="resultHandler(event)"/>
<mx:HTTPService id="cargaRecursos" url="http://localhost/RAV/datos_recursos.php" resultFormat="e4x" result="resultHandler(event)"/>


Código :

   public function resultHandler( event: ResultEvent ):void {
 
             cargaRecursos.send(); 
             cargaUsuario.send();
             cargaSala.send();
                      
        } 

Por Yerko

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Nov 2008 03:46 pm
bueno intente con un ejemplo mas simple para pasar mis datos del php a un arraycollection pero sigo sin poder recibir datos
Codigo Flex

Código :

 <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="cargaRecursos.send()">
<mx:Script>
   <![CDATA[
      import mx.rpc.events.ResultEvent;
      import mx.collections.ArrayCollection;
      [Bindable]
         private var array:ArrayCollection;
          private function resultHandler(event:ResultEvent):void{
             array=event.result.productos.producto;
              }
   ]]>
</mx:Script>
   
 <mx:HTTPService id="cargaRecursos" url="http://localhost/RAV/datos_data.php" 
      resultFormat="e4x" 
      result="resultHandler(event)"/>
 <mx:DataGrid dataProvider="{array}" x="70" y="29" width="100%" height="100%">
 </mx:DataGrid>
 
   
</mx:Application>


Codigo php

Código :

 <?php
header("Content-type: text/xml");
include("dbConn.php");
$query = "SELECT * FROM accesorio";
$resultado = mysql_query($query, $link) or die("Sin resultados.");
$salida_xml = "<?xml version=\"1.0\"?>\n";
$salida_xml .= "<productos>\n";
for($x = 0 ; $x <mysql_num_rows($resultado) ; $x++){
$fila = mysql_fetch_assoc($resultado);
$salida_xml .= "<producto>\n";
$salida_xml .= "\t\t<id_acce>".$fila['id_acce']."</id_acce>\n";
$salida_xml .= "\t\t<nombre>".$fila['nombre']."</nombre>\n";
$salida_xml .= "\t\t<marca>".$fila['marca']."</marca>\n";
$salida_xml .= "\t\t<modelo>".$fila['modelo']."</modelo>\n";
$salida_xml .= "\t\t<descripcion>".$fila['descripcion']."</descripcion>\n";
$salida_xml .= "</producto>";
}

$salida_xml .= "</productos>";

echo $salida_xml;
mysql_close($link);
?>     
  

Por Yerko

4 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.