Hola a todos, tengo un problema, espero me puedan ayudar, resulta que estoy haciendo una comunicacion entre php y action script o flash, hago mi consulta normal, y preparo las variables para enviarla a flash desde la pagina php, pero resulta que en el flash solo recibe las variables de tipo string, cuando pinto una variable de tipo numérico, el flash la reconoce como string o no la reconoce, no se como solucionar este problema, creo que tendria que ser desde el flash, ya la trate de convertir en Number en flash, en (int) desde php, pero las sigue recibiendo asi, en string o no la reconoce.
caso:
mostrar.php
la página donde estan las variables para el flash
<?php
require('../conectar.php');
$cn=conectar();
$xconsulta=mysql_query("select * from distrito",$cn);
$i=1;
//$cantidad=mysql_num_rows($xconsulta);
//echo $cantidad."<br>";
while($fila=mysql_fetch_array($xconsulta)){;
$nombre=$fila["nombre_distrito"];
//echo $nombre."<br>";
echo "&dato$i=$nombre";
//echo $i;
$i++;
}
(int)$t=$i-1;
$total=$i-1;
echo "&cantidad=$total";
//forma para pasar las variables a flash//
//echo utf8_encode("&dato1=Marcos Ferrari");
//echo "&dato2=Variables de php a flash";
?>
------------------------------------------------------------------------------------------------
y este el codigo que va en el flash:
function cargar_datos_php() {
enviar = new LoadVars();
enviar.sendAndLoad("mostrar.php", enviar, "POST");
enviar.onLoad = function() {
//recibimos los datos de mostrar.php//
//var num:Number = Number(this.cantidad);
total.text = this.cantidad;
_root.mc_dato1.animo.mostrar.text = this.dato1;
mostrar2.text = this.dato2;
};
}
//llamamos a la funcion//
cargar_datos_php();
------------------------------------------------------------------------------------
Al final quiero que en el swf se muestre la variable $total de la página mostrar.php
Los que manejen este tema, entenderan más fácil, si me pudieran ayudar se los agradeceria bastante... ;)