Programación Web y Scripting > PHP
Problema Con Php Y Javascript
nightwish:
Hola tengo un problema con JavaScript y Php. Quiero pasar una variable de una página a otra, entonces en la página que envia he puesto:
--- Código: Text ---<script>function ventanaSecundaria (URL,numero){ var pagina=URL; pagina +="?"; variable = numero; pagina += variable;window.open(pagina,"buscador","top=15,left=175, height=500, width=600, scrollbars=1");}</script>
y en la pagina de destino he puesto:
--- Código: Text ---<script>cadVariables = location.search.substring(1,location.search.length);arrVariables = cadVariables.split("&");</script>$numero = "<script> document.write(Variables) </script>";
El problema es que con la última linea no consiguo que $numero sea un Integer.
He probado con $numero=(int)$numero (cosa que me dice que $numero es 0, con parseInt....
No se que mas probar.
Mollense:
Creo que lo que quisiste poner en
--- Código: Text ---$numero = "<script> document.write(Variables) </script>"; Debe ser
--- Código: Text ---$numero = "<script> document.write(arrVariables) </script>"; Pero con eso solamente vas a imprimir "$numero = "tuNumero";", además estás tratando de mezclar variables de javaScript con variables del lado del servidor.
Probá así:
--- Código: Text ---<html> <head> <script> cadVariables = location.search.substring(1,location.search.length); arrVariables = cadVariables.split("&"); numero=arrVariables; alert(numero) </script> </head></html>
Saludos
nightwish:
El problema es que necesito la variable en php porque luego hago una consulta a una base de datos.
Lo que igual pruebo mañana es a poner en la select la linea de javascript donde cojo el numero.
ArKaNtOs:
disculpa en esta linea:
$numero = "<script> document.write(Variables) </script>";
la variable, variables es de php?, porque si es asi debes hacer esto:
$numero = "<script> document.write(".Variables.") </script>";
Mollense:
--- Cita de: "nightwish" --- El problema es que necesito la variable en php porque luego hago una consulta a una base de datos.
Lo que igual pruebo mañana es a poner en la select la linea de javascript donde cojo el numero.
--- Fin de la cita ---
bueno, en ese caso no te compliques la vida y recojé la variable mediante get...
emisor.html
--- Código: Text ---<html> <head> <script> function ventanaSecundaria (URL,numero){ var pagina=URL; pagina +="?numero="; variable = numero; pagina += variable; window.open(pagina,"buscador","top=15,left=175, height=500, width=600, scrollbars=1"); } </script> </head> <body> <a href="javascript:;" onclick="return ventanaSecundaria('receptor.php',50)">Venga</a> </body></html>
receptor.php
--- Código: Text ---<html> <head> </head> <body> <?php $numero=$_GET["numero"]; echo "El numero es $numero"; ?> </body></html>
Saludos
Navegación
[#] Página Siguiente
Ir a la versión completa