Código:
El código php:_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 } }
Código:
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?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; }
Gracias