Luego de haber investigado en varios foros sobre como agarrar de forma dinamica datos a una DataGrid desde un PHP, pude lograrlo.
Como sea, mi problema ahora es como hacer que se detenga el for de forma dinamica tambien.
Actionscript 2:
Código :
myData.onLoad = function(){
for(var i:Number=1; i < this.fCant; i++){
serversGrid.addItem({Service: this["fService"+i]});
}
PHP:
Código :
$findme = 'Management';
$findme2 = 'Fee';
$cant = 1;
$services = getServices($number);
$lines = split("@@", $services);
foreach ($lines as $line) {
$fields=split ('##', $line);
$cosa = strpos($fields[1], $findme);
$cosa2 = strpos($fields[1], $findme2);
if (($cosa !== false) && ($cosa2 == false)){
print("&fService"."$cant"."=$fields[1]"); // aca sale el output
$cant++;
}
}
print "&fCant=$cant"; // aca sale el output de cant
?>
Ej. Output del PHP:
Código :
&fService1=Management 1.15162131.201 &fService2=Management 1.15162131.202 &fService3=Management 1.15162131.40 &fService4=Management 1.15162131.56 &fCant=4
Entonces la idea es que si fCant=4 en el for agregue solo 4 lineas. Eso es lo que no me funciona y al parecer tiene mucho sentido.
Si le agrego:
Código :
for(var i:Number=1; i < 100; i++)
Funciona.
Pero si le agrego:
Código :
for(var i:Number=1; i < this.fCant; i++)
No funciona.
Me esta volviendo un poco loco...
Desde ya muchas gracias,
Acura.
