Comunidad de diseño web y desarrollo en internet online

Mostrar suma de varias columnas de mysql a flash

Citar            
MensajeEscrito el 13 Feb 2013 04:46 pm
Hola a todos, espero que me puedan ayudar.

Les cuento mi problema:
Quiero mostrar un sumas de valores de distintas columnas de una tabla de mysql, es decir tengo 2 columnas y una suma de cada columna y mostrar cada suma en una caja de texto en flash. Por tanto he realizado el php para obtener resultados de la base de datos y me ejecuta correctamente, pero en flash estoy enredado y no he conseguido poder mostrar esas sumas individuales en distintas cajas de texto.

Lo único que sale es "undefined" en las cajas de texto. De ahí no sé que puede estar mal. Por favor necesito su ayuda comunidad.

A continuación dejo el código:

Código PHP :

<?php
$link = mysql_connect("localhost", "sala","ballenin");
mysql_select_db("salanacional");      
$cons = "SELECT SUM(heridas) as totalheridas, SUM(damnificadas) as totaldamnificadas FROM afectaciones";
$res = mysql_query($cons) or die("Error al cargar los datos");
while ($row = mysql_fetch_array($res)) {
   echo "heridas=".$row["totalheridas"];
   echo "&fallecidas=".$row["totaldamnificadas"];
   }
?>



Código ActionScript :

import flash.net.*;

var afectaciones:String ="http://127.0.0.1/mapa/prueba.php";
var request:URLRequest = new URLRequest(afectaciones);
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(request);

function alCompletar(e:Event):void{
     heridas.text = "" + e.target.data["totalheridas"];
    damnificadas.text = "" + e.target.data["totaldamnificadas"];
     loader.removeEventListener(Event.COMPLETE, alCompletar);
   
}
loader.addEventListener(Event.COMPLETE, alCompletar);

Por pauldircom

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Feb 2013 01:55 pm
Mira la salida del PHP a ver si esta correcta.
Luego usa en flash el nombre del campo, no de la columna

heridas.text = "" + e.target.data["heridas"];
damnificadas.text = "" + e.target.data["fallecidas"];

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Feb 2013 03:01 pm
Hola Jorge, gracias por responder pronto y si claro ya lo había intentado anteriormente colocando el nombre de la columna pero en la caja de texto no me sale nada visualmente así que intente con un trace y ahí me muestra el valor de la primera fila únicamente en cada campo y no la suma total de las columnas:

Código PHP :

trace ("" + e.target.data["heridas"]);
trace ("" + e.target.data["damnificadas"]);

Por pauldircom

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Feb 2013 03:15 pm
Lo primero comprobar la salida del PHP, que debería ser

heridas=5&fallecidas=3

Abre directamente el PHP y mira si es correcto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Feb 2013 10:25 pm
Por supuesto la salida de php lo hace correctamente, hace la respectiva suma de cada columna y lo muestra como me indicas que debería salir y que esos valores lo constato con los ingresados en el mysql:

heridas=5&fallecidas=3

De verdad entrar con AS3, php y mysql se ha hecho al principio un poco complicado. Espero encontrar la solución, aunque estoy haciendo de otra manera pero solo que flash realiza animaciones de gran manera, bueno será porque lo he utilizado anteriormente.

Lo que espero es no quedarme con ese hueso y que pueda salir lo que intento con el problema.

Por pauldircom

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Feb 2013 10:28 pm
Usa un sniffer, por ejemplo charlesproxy.com para ver si está llamando correctamente al PHP y que es lo que este está devolviendo.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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