Pasar array de php a javascript
Hola,
Gracias de antemano.
Me gustaria saber como se puede pasar un array desde php a javascript, he probado muchas cosas pero ninguna me funciona. Al pasar otro tipos de variables no hay problema, pero con el array no hay manera, no puedo acceder a ninguna posicion, me dice undefined siempre.
Por ejemplo llamo a la funcion varios(funcion javascript) y le quiero pasar un array con diferentes nombres, se passa asi?como se accede a traves de la funcion en javascript.
<?
$nombres[0] = "prueba1";
$nombres[1] = "prueba2";
$nombres[2] = "prueba3";
?>
varios(<? echo $nombres; ?>)
gracias!!!!
Gracias de antemano.
Me gustaria saber como se puede pasar un array desde php a javascript, he probado muchas cosas pero ninguna me funciona. Al pasar otro tipos de variables no hay problema, pero con el array no hay manera, no puedo acceder a ninguna posicion, me dice undefined siempre.
Por ejemplo llamo a la funcion varios(funcion javascript) y le quiero pasar un array con diferentes nombres, se passa asi?como se accede a traves de la funcion en javascript.
<?
$nombres[0] = "prueba1";
$nombres[1] = "prueba2";
$nombres[2] = "prueba3";
?>
varios(<? echo $nombres; ?>)
gracias!!!!
Lo que podrias hacer es almacenar el arreglo de JS en inputs tipo hidden, y
luego recuperarlos con PHP
luego recuperarlos con PHP
No se mucho de PHP pero supongo que tendras que crear un array javascript a partir del array php, y luego usar el array javascript como argumento de las funciones.
Es decir algo asi como.
<?
echo "var nombres= new Array();";
for $n=1 to $nombres.size do {
echo "nombres.push('" . $nombres[$n] . "')";
}
?>
Luego la llamada a la funcion podrias hacerla como
varios(nombres);
nota: la sintaxis de un bucle en php no se si es como la que he escrito, pero bueno quedate con la idea no con el codigo escrito tal cual.
Es decir algo asi como.
<?
echo "var nombres= new Array();";
for $n=1 to $nombres.size do {
echo "nombres.push('" . $nombres[$n] . "')";
}
?>
Luego la llamada a la funcion podrias hacerla como
varios(nombres);
nota: la sintaxis de un bucle en php no se si es como la que he escrito, pero bueno quedate con la idea no con el codigo escrito tal cual.