Veamos cómo pasar variables de Javascript a PHP de una manera sencilla con estas líneas de código
Enviado por • 31 de Julio de 2014 • 474 Palabras (2 Páginas) • 341 Visitas
Veamos cómo pasar variables de Javascript a PHP de una manera sencilla con estas líneas de código. Y no me refiero a la típica línea: $var_php = "<script> document.write(variable); </script>"; Al mostrar el valor de la variable por pantalla, realmente lo que hacemos es ejecutar el código javascript entrecomillado, por lo que no nos sirve este método. Bien, tras reflexionar un poco sobre js y php, caí en que el servidor no podría tener la variable de ninguna de las maneras si el código era ejecutado en el cliente y no se le transmitía ¡¿Cómo no se me había ocurrido antes?!. Pues bien, veamos el siguiente código: echo "<script language='javascript'>
var cantidad;
cantidad=prompt('Introduce cantidad',1);
</script> ";
//Ya tenemos capturada la variable con javascript
echo "<form action=$_SERVER[PHP_SELF] method=post name=enviar>
<input type=hidden name=var_php></form>";
echo "<script language='javascript'>
document.enviar.var_php.value=cantidad;
document.enviar.submit();
</script>"; Con estas líneas el archivo php se llama a sí mismo, pasando a través del formulario la variable javascript ‘cantidad’ Esta llamada entra en un bucle, ya que el archivo se llama a sí mismo pasando la variable, habría que implementar una variable ‘centinela’, que puede ser una variable de sesión, para controlar que SOLO pasemos el dato la primera vez A mi me funciona bastante bien. Espero que os sea de ayuda HackSaludos!!
JavaScript
PHP
Publicado el 01-11-2013
Compartelo!
Facebook Galisteo Cantero
G plus Galisteo Cantero
Artículos RelacionadosUsar charset UTF-8 con PHP y MySQLusar utf8 con php y mysql En esta entrada se especifica cómo usar UTF-8 cuando trabajamos con MySQL y PHP Instalar PIP, virtualenv y Django en Debian/Ubuntuinstalar pip, virtualenv y django en debian ubuntu Seguimos preparando nuestro entorno de desarrollo para trabajar con Python y Djando. Veamos ahora cómo instalar PIP, virtualenv y Django en Debian y Ubuntu. Cómo instalar bpython en Linux y Mac OS Xinstalar bpython en linux y mac Si trabajas con Python o vas a empezar a usarlo te interesa ver “bpython”. Veamos cómo instalar bpython en Linux y Mac 8 comentarios
HIM dice:
23 abril, 2014 a las 1:33 am
Hola tengo este codigo:
if(document.getElementById(“select_temas”) != null)
{
var clavetema = “”;
var temasseleccionados = document.getElementById(“select_temas”).options;
for (i=0;i<temasseleccionados.length;i++)
{
if (temasseleccionados[i].selected == true )
{
...