Este último código es engañoso, pues realmente no es PHP quien imprime el valor de la variable, sino de nuevo javascript, aunque puede sernos útil en ocasiones. PHP no almacena realmente el valor, puesto que Javascript lo interpreta nuestro navegador (local), mientras que PHP se ejecutó en tiempo mucho antes en el servidor (internet).
La solución pasa por que el evento javascript lance una petición web a PHP, es decir, que provoque un clic a una página PHP y le pase por parámetros GET o POST las variables correspondientes.
Hola lista, ya sé como generar una página web con PHP y mostrar contenido desde mi base de datos, pero ahora quiero poder tener datos como digamos el detalle de una fila en javascript para poder mostrarlo al dar click.
¿Alguien sabe como puedo poner esos datos de forma que javascript los pueda leer?
--
Has recibido este mensaje porque estás suscrito al grupo "PHP Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/phplatinoamerica.
Este último código es engañoso, pues realmente no es PHP quien imprime el valor de la variable, sino de nuevo javascript, aunque puede sernos útil en ocasiones. PHP no almacena realmente el valor, puesto que Javascript lo interpreta nuestro navegador (local), mientras que PHP se ejecutó en tiempo mucho antes en el servidor (internet).
La solución pasa por que el evento javascript lance una petición web a PHP, es decir, que provoque un clic a una página PHP y le pase por parámetros GET o POST las variables correspondientes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
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 languaje= 'javascript' > document.enviar.var_php.value=cantidad; document.pasar.submit(); </script>"; |
Con esta llamada el archivo php se llama a sí mismo, pasando a través del formulario la variable javascript
Por esto, habría que implementar una variable ‘centinela’, ya que si no lo hacemos estaríamos constantemente haciendo llamadas