Foros del Web » Programando para Internet » Javascript »

pasar valor de una variable de javascript a una variable de php

Estas en el tema de pasar valor de una variable de javascript a una variable de php en el foro de Javascript en Foros del Web. Este ejemplo es bueno, @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <script> var correo = "[email protected]" ; </script> <?php $destinatario = "<script> document.write(correo) </script>" ; echo ...
  #1 (permalink)  
Antiguo 23/02/2011, 06:12
Avatar de RichBoy  
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 9 meses
Puntos: 7
pasar valor de una variable de javascript a una variable de php

Este ejemplo es bueno,

Código PHP:
Ver original
  1. <script>
  2. var correo = "[email protected]" ;
  3. </script>
  4. <?php
  5. $destinatario = "<script> document.write(correo) </script>";
  6. echo "correo = $destinatario ";
  7. ?>

pero a la hora de querer usar un condicional con php la variable ya no interpreta el mismo valor como en elecho. Mi pregunta es si ay alguna forma de pasar una varialbe de javascript a php pero que funcione tambien para un condicional..
  #2 (permalink)  
Antiguo 23/02/2011, 08:08
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: pasar valor de una variable de javascript a una variable de php

WTF!!
A ver aclaremos que php es un lenguage que se ejecuta en el servidor, no en el cliente.
Significa que generará codigo html, (css, o javscript) y ese resultado lo vuelca al lado del cliente el cual lo ve a través del navegador.
Ahora, con php estas imprimiendo un texto libre html "correo =" a lo que quieres concatenar otro texto a traves de $destinatario, la cual tiene un tag <script> ???
Si el valor del email ya está definido. Declaralo en una variable php y luego lo usas donde deseas.
Código Javascript:
Ver original
  1. <?php
  2. ?>
  3. <script>
  4. var correo ='<?php echo $email;?>';
  5. </script>
  6. correo = <?php echo $email;?>
__________________
I am Doyle please insert code.
  #3 (permalink)  
Antiguo 23/02/2011, 16:18
Avatar de RichBoy  
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: pasar valor de una variable de javascript a una variable de php

Hola doylelives, lo que pasa es que la variable que quiero comparar es la hora del lado del lado del cleinte y ejecutar codigo php si se cumple el condicional, algo asi:

Código PHP:
Ver original
  1. <script>
  2.     var dHora = new Date();
  3.     var res = String(dHora.getHours()) + ":" + String(dHora.getMinutes()) + ":" + String(dHora.getSeconds());
  4. </script>
  5.  
  6. <?php
  7.  
  8. $hora = "<script> document.write(dHora) </script>";
  9. if($_GET["hora_url"]; == $hora) {echo "TODO BIEN";}
  10.  
  11. ?>

obviamente asi no funciona, pero creo que se aprecia lo que intento acer o no? hay alguna forma de lograr esto?
  #4 (permalink)  
Antiguo 23/02/2011, 17:34
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: pasar valor de una variable de javascript a una variable de php

buenas...

creo que estas bien perdido. el proceso es basicamente el siguiente:
  1. el navegador envia una peticion al servidor.
  2. el servidor acepta o rechaza la consulta dependiendo de muchos factores. si el servidor esta configurado con php -o cualquier otro lenguaje servidor- el contenido se pasa al interprete php.
  3. si el interprete encuentra codigo php, los analiza todos.
  4. php devuelve el contenido al servidor.
  5. el servidor devuelve el contenido al cliente y finaliza la comunicacion con el cliente.
  6. el cliente lo recibe y lo analiza e interpreta. si tiene javascript, tambien lo interpreta

fijate que en ninguna parte de este proceso el servidor ni php interpreta los scripts de javascript. en resumen, no puedes interpretar javascript en el servidor porque el codigo es para interpretarse en el cliente. simplemente no se puede de esa forma. si quieres obtener un dato del cliente con la ayuda de javascript, tienes que volver a enviar una peticion al servidor con esa informacion. ya sea mediante ajax o por parametros en la url.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 23/02/2011, 20:42
 
Fecha de Ingreso: diciembre-2008
Mensajes: 88
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: pasar valor de una variable de javascript a una variable de php

amigo mira no te compliques
usa jquery y lo haras sin problema

por ejemplo en jquery hay una funcion que se llama load se usa de la siguiente manera

$("#ivMuestraResultado").load("PaginaPHP.php", {PARAMETROPOST: PARAMETRODESDEJAVASCRP}, function(){funcion a relaizar puede ser un alert o cualquer cosa
});
  #6 (permalink)  
Antiguo 24/02/2011, 00:48
Avatar de RichBoy  
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: pasar valor de una variable de javascript a una variable de php

zerokilled Gracias por la explicación, massu_vago creo que tu sabes de lo que hablo, y bueno lo que pasa es que tengo un botón flash, el cual cuando es presionado se manda la hora en que fue presionado mediante la url, la cual también lee un archivo php en el cual se ejecuta código php y es donde hago la comparacion para saber si el botón fue presionado en el mismo periodo de tiempo, si no pues entonces no ocurre la magia, esto tiene que ser con la hora del cliente pues si lo hago con la del servidor es claro que no va a funcionar pues la comparacion es de un segundo de diferencia, ocea tienen que ser las 3:30 con 15 ssegundos en la url y en el archivo php para poder ejecutar el codigo, bueno espero haber sido claro y de vedad muchas gracias por su ayuda, si no entienden de lo que hablo, diganme para subir un ejemplo y puedan apreciar mejor lo que trato de hacer, espero me echen una manito en esta gracias...
  #7 (permalink)  
Antiguo 24/02/2011, 01:23
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: pasar valor de una variable de javascript a una variable de php

¿Déjà vu? http://www.forosdelweb.com/showthread.php?t=882547
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #8 (permalink)  
Antiguo 24/02/2011, 02:07
Avatar de RichBoy  
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: pasar valor de una variable de javascript a una variable de php

Interesante lo del amigo ojete zerokilled, creo que busco lo mismo que el, veo que es un poco mas complicado de lo que parece, bueno solo espero no me desactiven antes de solucionar esto XD, gracias por su cooperacion
  #9 (permalink)  
Antiguo 02/03/2011, 18:07
 
Fecha de Ingreso: diciembre-2008
Mensajes: 88
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: pasar valor de una variable de javascript a una variable de php

mira no soy muy amigo de flash, pero como todo lenguaje deberia tener un avento al hacer click lo que puedes hacer que que recoja la hora al momento del onclick y la envie a tu archivo php, y este la registre mira si me pudieras dar un ejemplo un poco mas explicito podria intentar hacer algun codigo que haga eso. cualquer cosa me mandas un mp

Etiquetas: pasar, php, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:16.