Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2006, 10:27
Avatar de Bio
Bio
 
Fecha de Ingreso: diciembre-2003
Ubicación: México DF
Mensajes: 180
Antigüedad: 20 años, 11 meses
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