ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

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)  •  297 Visitas

Página 1 de 2

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 )

{

clavetema = clavetema+","+temasseleccionados[i].value;

}

}

}

if(clavetema.indexOf(',') != -1)

{

var coma = ",";

clavetema=clavetema.replace(coma,'');

}

<?php

$clavetema = " document.write(clavetema)”;

include ‘conexion.php’;

$sql = mysql_query (“SELECT FCLDESCRIPCION FROM fteclasificacion where FCLCLAVE in ($clavetema)”);

$res = mysql_query($sql);

while ($row = mysql_fetch_array($res))

{

$clnombre = $row['FCLDESCRIPCION'];

}

mysql_free_result($res);

mysql_close($conexion);

Tengo que sacar de la base de datos el nombre del tema que tengo seleccionado en el formulario pero la variable que trae la clave del tema que necesito para la consulta en la base esta en js y no he encontrado la manera de pasar el valor de la variable de javascript a una variable de php espero me puedan ayudar

...

Descargar como  txt (3.3 Kb)  
Leer 1 página más »
txt