Programación Web y Scripting > PHP

 Problema Con Php Y Javascript

(1/3) > >>

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 ---&#60;html&#62;  &#60;head&#62;    &#60;script&#62;      function ventanaSecundaria (URL,numero){        var pagina=URL;        pagina +=&#34;?numero=&#34;;        variable = numero;        pagina += variable;        window.open(pagina,&#34;buscador&#34;,&#34;top=15,left=175, height=500, width=600, scrollbars=1&#34;);      }    &#60;/script&#62;  &#60;/head&#62;  &#60;body&#62;    &#60;a href=&#34;javascript:;&#34; onclick=&#34;return ventanaSecundaria('receptor.php',50)&#34;&#62;Venga&#60;/a&#62;  &#60;/body&#62;&#60;/html&#62; 
receptor.php
--- Código: Text ---&#60;html&#62;  &#60;head&#62;    &#60;/head&#62;  &#60;body&#62;    &#60;?php      &#036;numero=&#036;_GET[&#34;numero&#34;];      echo &#34;El numero es &#036;numero&#34;;    ?&#62;  &#60;/body&#62;&#60;/html&#62; 
Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa