pasar variables #php a #Javascript by vcomputadoras.com

Fuente: http://vcomputadoras.com/pasar-variables-php-a-javascript/

Alguna veces deseamos pasar el contenido de una variable PHP y pasársela aJavascript, lo mas importante para que funcione bien es cuidar el sintax de tu código…

Por ejemplo querés pasara un array de PHP a Javascript para que este este definido en tu Javascript..
Bueno les voy a enseñar que no es tan difícil..
Considera que tu servidor tiene que parsear PHP para que estos ejemplos pueden funcionar..

Ejemplo, pasemos una cadena de palabras de PHP y un array de PHP a javascript:

1 <html>
2 <head>
3 <title></title>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5     <script type="text/javaScript">
6         // creamos nuestra PHP variable.
7         <?php $phpvar    "este es mi contenido en php un string.." ?>
8
9         // y la metemos ahora en una variable Javascript.
10         var jsvar  = '<?php echo $phpvar; ?>';
11
12         // creemos un array de php y pasemos el contenido en una variable javascript.
13         <?php $phparray  = array('un string', 1, 0.358); ?>
14
15         // creamos ahora una array en javascript.
16         var jsarray      = [];
17
18         // pasemos nuestro array de php a nuestra array de javascript.
19         <?php
20             for($i=0; $i < count($phparray); $i++ ){
21                 echo 'jsarray['.$i.'] = "'.$phparray[$i].'";';
22             }
23         ?>
24
25         window.onload = function(){
26             alert(jsvar);
27             alert(jsarray);
28         }
29     </script>
30 </head>
31 <body>
32 </body>
33 </html>

Déjenme explica un poco..

1 // creamos nuestra php variable.
2         <?php $phpvar    "este es mi contenido en php un string.." ?>
3
4         // y la metemos ahora en una variable Javascript.
5         var jsvar  = '<?php echo $phpvar; ?>';

En este pedazo , creamos nuestra variable PHP y le asignamos una cadena de palabras o (string) a esta.. ya creado pasamos a declarar una variable Javascript..

Al mismo utilizamos usamos una comillas simple y después usamos la tag de PHP i el echo para printear su contenido y asignarlo a la variable Javascript serramos la variable Javascript con la misma clase de comillas simple..

Ahora dejen explico el ejemplo de array.

1 // creemos un array de php y pasemos el contenido en una variable javascript.
2         <?php $phparray  array('un string', 1, 0.358); ?>
3
4         // creamos ahora una array en javascript.
5         var jsarray      = [];
6
7         // pasemos nuestro array de php a nuestra array de javascript.
8         <?php
9             for($i=0; $i count($phparray); $i++ ){
10                 echo 'jsarray['.$i.'] = "'.$phparray[$i].'";';
11             }
12         ?>

Empezamos asignando una array a una variable PHP, enseguida declaramos nuestra variable Javascript como array, enseguida procesamos el array de php con un loop por cada elemento que tenga el array de php, el loop lo asignara al array de Javascript, observa cuidadosamente que aquí utilice el echo de PHP y printee el nombre del array en Javascript, en el indice de el array de Javascript asigne el valor de $i de PHP, i el valor de el array PHP lo asigne también a el array deJavascript..

observa también como empece con la comillas dobles al dar el valor de el index dePHP a el array de Javascript si ellas no estuvieran Javascript me daría un error y no se asignaría propiamente el array de Javascript..

bueno espero le sirve a alguien, ya que a mi me costo algo entenderle.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s