Comunidad de diseño web y desarrollo en internet online

Datagrid + PHP (problemita)

Citar            
MensajeEscrito el 14 Ene 2009 08:23 pm
Hola a todos,
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... :cry: si hay alguien por ahi que se da cuenta de mi error, voy a amarlo eternamente.

Desde ya muchas gracias,
Acura.

Por acuraa

3 de clabLevel



 

Montevideo, Uruguay

firefox
Citar            
MensajeEscrito el 15 Ene 2009 02:43 am
El script se ve bien, evita los saltos de línea en la salida del PHP, agrega un & al ginal de todo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Ene 2009 03:07 am

solisarg escribió:

El script se ve bien, evita los saltos de línea en la salida del PHP, agrega un & al ginal de todo

Jorge


Muchas gracias por tu respuesta Jorge, afortunadamente ya encontre el problema y la solucion.
Mi variable fCant estaba entrando como String. Y si usaba el Number(expression) llegaba como un numero vacio.
A lo que le aplique directamente el parseInt();

Código :

for(var i:Number=1; i < this.parseInt(fCant); i++)

Y funciono barbaro.
Espero que esto le sirva a alguien mas.
Saludos desde el pais vecino,
Acura.

Por acuraa

3 de clabLevel



 

Montevideo, Uruguay

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.