Foros del Web » Creando para Internet » Flash y Actionscript »

Manejo de números regresados por loadVars

Estas en el tema de Manejo de números regresados por loadVars en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un pequeño problema con el uso de la informaciñon que regreso de un archivo php por medio de loadVars. El código que utilizo ...
  #1 (permalink)  
Antiguo 05/04/2006, 11:27
Avatar de Bio
Bio
 
Fecha de Ingreso: diciembre-2003
Ubicación: México DF
Mensajes: 180
Antigüedad: 14 años
Puntos: 0
Manejo de números regresados por loadVars

Hola, tengo un pequeño problema con el uso de la informaciñon que regreso de un archivo php por medio de loadVars. El código que utilizo es el siguiente:

Código:
_root.myLoadVars = new LoadVars();
_root.myLoadVars.onLoad = function(succes)
{
	if(succes)
	{
		for(var i in this)
		{
			dmc();
			_global.nc1 = myLoadVars.nc;
		}
	}
	else
	{
		trace("error");
	}
}
_root.myLoadVars.load("db.php?accion=2");


function dmc() {
for(a=0;a<_global.nc1;a++)
{
ACCIONES
}
}
El código php:

Código:
if($accion==2) { $nca = get_categorias(); print "&nc=$nca"; }

function get_categorias() {
	$q = "select id from categorias";
	$rs = qmaker($q);
	$num_cats = mysql_num_rows($rs);
	return $num_cats;
}
Haciendo un trace se que el valor de la variable nc pasa correctamente (un valor de 9), el problema es que el valor parece no ser numerico o por alguna extraña razón no ingresa al ciclo "for" por que aparentemente 9 no es mayor que 0. Intente usar la función number() para asegurarme de que el valor fuera numérico pero no tuve éxito. Alguna idea?

Gracias
  #2 (permalink)  
Antiguo 06/04/2006, 10:43
Avatar de Bio
Bio
 
Fecha de Ingreso: diciembre-2003
Ubicación: México DF
Mensajes: 180
Antigüedad: 14 años
Puntos: 0
Haciendo un typeof() me doy cuenta que la variable regresa como String, sin embargo no puedo convertirla ni siquiera con lo siguiente

var var1:Number = new Number(myLoadVars.nc);

:S
  #3 (permalink)  
Antiguo 06/04/2006, 12:38
Avatar de Bio
Bio
 
Fecha de Ingreso: diciembre-2003
Ubicación: México DF
Mensajes: 180
Antigüedad: 14 años
Puntos: 0
Resuelto: Parece ser que el problema era un espacio que quedaba al final de la variable, lo resolví regresando otra variable despues de esto, quedo algo asi:

print "&nc=$nca&var1=0";

poco ortodoxo pero funcionó.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:50.