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