Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/10/2010, 16:06
de-troit
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Función simple que no funciona

Efectivamente ése era el problema, está solucionado! Gracias por la ayuda, sin ver la estructura del array no me hubiera dado cuenta.

Ahora por qué si me lo mostraba al pasarlo a JS?
Porque en PHP recorría el array con foreach:

Código PHP:
Ver original
  1. public function toJS($array, $name) {
  2.         $i = 0;
  3.         echo "\n<script type='text/javascript' language='javascript'>\n\tvar ".$name." = [];\n";
  4.         foreach($array as $value) {
  5.             echo "\t".$name."[".$i."] = '".$value."';\n";
  6.             $i++;
  7.         }
  8.        
  9.         echo "</script>\n";
  10.     }

En donde foreach recorre todo el arreglo, no estaba usando una variable numérica $i como índice directamente (lo hacía la función por medio de $value), y bueno, si ves el código, como salida para poder rescatar el array en JS, le daba a este la forma nombre[indice] = valor, en donde "índice" si lo especificaba con una variable $i numérica, era por eso que si podía acceder de la forma array[i] en JS.

Tengo todas las dudas aclaradas, muchas gracias nuevamente! Era una tontera hehehe, saludos! :D hehehe