ayudita..Necesito pasar un arreglo multidimencional de PHP a JavaScript Ejm.
$arreglo //de PHP
convertirlo a arreglo para utilizarlo entre los tags <script> arreglo</script>
Muchas gracias
| |||
Como pasar una var.array de PHP a JavaScript ayudita..Necesito pasar un arreglo multidimencional de PHP a JavaScript Ejm. $arreglo //de PHP convertirlo a arreglo para utilizarlo entre los tags <script> arreglo</script> Muchas gracias |
| |||
Re: Como pasar una var.array de PHP a JavaScript Tan solo tienes que dar salida por PHP a tu codigo HTML, javascript o el que toque (del lado del cliente): echo "<script languaje=javascript">; While ($puntero=count($arreglo){ echo "instrucciones/objetos javascript .. $arreglo[$puntero]"; // o donde corresponda $puntero++; } echo "</script>"; Como veras .. es simplemente sacar los valores del array con algun bucle (puede ser desde un while como el ejemplo .. hasta algun foreach . pasando por un FOR ..) Y en cada pasada del bucle ... tan solo "formar" la instruccion javascrip tal cual lo harias a mano ... Un saludo, |
| |||
Re: Como pasar una var.array de PHP a JavaScript para arreglos multidimensinales usaria foreach anidados por ejemplo para dos dimensiones foreach($arreglo as $valor){ foreach($valor as $val){ //aca codigo de asignacion } } Suponiendo un array cargado asi $arreglo[0][0]="0-0"; $arreglo[0][1]="0-1"; $arreglo[1][0]="1-0"; $arreglo[1][1]="1-1"; Lo que resulta extraño es que si pongo asi: foreach($arreglo as $valor){ foreach($valor as $val){ echo"<script>"; echo"document.write('$val')"; echo"</script><br>"; } } Genera el siguiente codigo: <script>document.write('0-0')</script><br><script>document.write(' 0-1')</script><br><script>document.write(' 1-0')</script><br><script>document.write(' 1-1')</script><br> Un <script>document...etc...ect...</script> para cada valor. Y la salida por navegador es correcta: 0-0 0-1 1-0 1-1 Pero si pongo asi: echo"<script>"; foreach($arreglo as $valor){ foreach($valor as $val){ echo"document.write('$val')"; } } echo"</script>"; genera este codigo <script>document.write('0-0')document.write('0-1')document.write('1-0')document.write('1-1')</script> Pero no muestra salida en el navegador y da un mensaje de listo pero con errores en la pagina. Se me esta pasando algo de JS??? Usuaria registrada de<br><img src=http://www.iespana.es/besitosweb/logo.gif><br> Consmetics<br>#000001<br> Besitos Romi |
| |||
Re: Como pasar una var.array de PHP a JavaScript Hola Tuk Ya habia probado en los dos codigos con y sin ; donde decis y me hacian lo mismo. No se que pasa. Offtopic:Ya estoy un poco mejor de la gripe. Usuaria registrada de<br><img src=http://www.iespana.es/besitosweb/logo.gif><br> Consmetics<br>#000001<br> Besitos Romi |
| |||
Re: Como pasar una var.array de PHP a JavaScript Que haces romi, que raro, lo probé y funciona bien: <?php $arreglo[0][0]="0-0"; $arreglo[0][1]="0-1"; $arreglo[1][0]="1-0"; $arreglo[1][1]="1-1"; echo "<script>"; foreach($arreglo as $valor){ foreach($valor as $val){ echo"document.write('$val');"; } } echo "</script><br>"; ?> Que bueno que ya estás mejor, por las dudas no me estornudes que tengo las defensas bajas :) |
| |||
Re: Como pasar una var.array de PHP a JavaScript Tuk tu codigo funciona creo que cuando le puse el;ademas agregue atras un<br> para que baje de renglo y ese era el problema. Levanta las defensas y tomate un te con miel y un poquito de vino caliente que ta va a hacer bien. Si ya se ya se es una receta de vieja de campo, pero no es mia y funciona :) :) :) Usuaria registrada de<br><img src=http://www.iespana.es/besitosweb/logo.gif><br> Consmetics<br>#000001<br> Besitos Romi |
| |||
Re: Como pasar una var.array de PHP a JavaScript Que preguntas y donde? Usuaria registrada de<br><img src=http://www.iespana.es/besitosweb/logo.gif><br> Consmetics<br>#000001<br> Besitos Romi |
| |||
Re: Como pasar una var.array de PHP a JavaScript ??? Ahora miro que hay ahi. Este mensaje ya se fue de topic por completo (que raro que pase eso con tuk y conmigo no??) Bueno Tecnobol te sirvio de algo esto?? Usuaria registrada de<br><img src=http://www.iespana.es/besitosweb/logo.gif><br> Consmetics<br>#000001<br> Besitos Romi |
| |||
Re: Como pasar una var.array de PHP a JavaScript Buena sugerencia... pero me sirve solo para recorrer la matris, pero no se como hacer una imagen identica de mi matris PHP a una de JS. Esta es mi matris: $m[1][0]= vector con [Nombre,CI,edad,sexo] $m[2][0]= vector con [Nombre,CI,edad,sexo] $m[2][1]= vector con [Nombre,CI,edad,sexo] $m[2][2]= vector con [Nombre,CI,edad,sexo] $m[3][0]= vector con [Nombre,CI,edad,sexo] $m[3][1]= vector con [Nombre,CI,edad,sexo] En la fila fila 1 tengo solo una persona del tipo 1 en la fila 2 tengo 3 personas de ese tipo y en la fila 3 tengo 2 de este tipo Al saber la fila yo se de q tipo de persona es y la columna me da persona el Nro. de personas -1 q pertenecen a un tipo. Con esa estructura identica quiero volcar los datos de esta matris q es el resultado de una consulta DB a otra en JavaScript. Mi problema es cargar los datos e identica estructura a una matris en JS, sabiendo ademas q la matris de PHP como puedes ver no es uniforme. En la fila 1 tiene un solo dato, en la 2 tiene 3 y en la 3 solo 2. Mil Gracias por su preocupacion. :) |