Foros del Web » Programando para Internet » Javascript »

variables de php a javascript

Estas en el tema de variables de php a javascript en el foro de Javascript en Foros del Web. Hola a todos: Tengo el siguiente script de window.confirm: <script type="text/javascript"> function eliminar() { if(window.confirm('Desea eliminar el registro???')) { document.form2.submit(); } } </script> Es posible ...
  #1 (permalink)  
Antiguo 26/08/2008, 13:26
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 17 años
Puntos: 0
variables de php a javascript

Hola a todos:

Tengo el siguiente script de window.confirm:

<script type="text/javascript">
function eliminar()
{
if(window.confirm('Desea eliminar el registro???'))
{
document.form2.submit();
}
}
</script>

Es posible pasar una variable de php que tengo en la misma página ($dia), y ponerla en la alerta, para que quede algo así:

Desea eleminar el registro del dia ($dia)???
Gracias y un saludo
  #2 (permalink)  
Antiguo 26/08/2008, 13:31
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
De acuerdo Respuesta: variables de php a javascript

Prueba colocando así:
Código PHP:
if(window.confirm('Desea eliminar el registro del día (<?php echo $dia ?>?'))
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 26/08/2008, 14:42
Avatar de Gious  
Fecha de Ingreso: septiembre-2006
Mensajes: 122
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: variables de php a javascript

puedes probar este siguiente codigo.

var valor="<?php echo $variabephp;?>";

alert (valor);


saludos.
__________________
El futuro es hoy Aprende Linux. Guadalinex,
  #4 (permalink)  
Antiguo 26/08/2008, 16:42
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 17 años
Puntos: 0
Respuesta: variables de php a javascript

Hola:
No, de ninguna de las dos maneras funciona. Parece ser que dentro de
if (), no admite ningún lenguaje php.

saludos
  #5 (permalink)  
Antiguo 26/08/2008, 18:32
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Respuesta: variables de php a javascript

Mmm yo diría que sí, ya que PHP en realidad no sabe dónde está volcando esa variable, para él es texto sin sentido, no código javascript.

Pon cómo lo estás usando ya que las opciones que te dan son válidas.

¿Qué contiene el registro día? Porque si es el día actual también se podría hallar con javascript...
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #6 (permalink)  
Antiguo 27/08/2008, 03:58
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 17 años
Puntos: 0
Respuesta: variables de php a javascript

Hola:

Si, el script es correcto, pero...

Creo que el problema está en que la alerta no sabe los datos de la variable, pues hasta que no aceptas no se ejecuta el programa, y por tanto no saba aún los datos que se han metido en el formulario.

Gracias y un saludo
  #7 (permalink)  
Antiguo 27/08/2008, 07:37
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 2 meses
Puntos: 45
Respuesta: variables de php a javascript

Cita:
Iniciado por eurodoblon Ver Mensaje
Hola:

Si, el script es correcto, pero...

Creo que el problema está en que la alerta no sabe los datos de la variable, pues hasta que no aceptas no se ejecuta el programa, y por tanto no saba aún los datos que se han metido en el formulario.

Gracias y un saludo
Eso no lo he entendido. PHP se ejecuta en el servidor primero y lo que produzca se envía al cliente. Lo que haya recibido el cliente es lo que interpreta (html+css+js). Es como si en el servidor se hiciera una "pasada" a todo el PHP, y éste se "transformase" a lo que tiene que devolver (html, variables impresas... etc) y luego en el servidor se diese otra "pasada" para interpretar el html+css+js que haya enviado el servidor.

Luego esta línea en el código fuente:
alert("<?php echo $variabephp;?>");
Pasará a ser esta línea una vez procesado el PHP:
alert("holacaracola");
Y en el cliente se interpreta ese código js como válido, y se lanza la alerta.


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #8 (permalink)  
Antiguo 27/08/2008, 09:18
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Exclamación Respuesta: variables de php a javascript

Habría que ver el contexto en que estás tratando de hacer eso, porque así como está como ya te comentó derkenuke está bien.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 27/08/2008, 09:29
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: variables de php a javascript

Lo más probable es que esté ocurriendo algo semejante a esto: http://www.forosdelweb.com/f13/no-fu...ialogo-613251/
  #10 (permalink)  
Antiguo 29/08/2008, 12:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: variables de php a javascript

Hola Eurodoblon,
Si que se puede hacer lo que pides si no he entendido mal,
puedes crear un campo hidden en html al que le puedes dar un valor mediante php
y que cuando vayas a hacer el confirm con javascript lo leas. Mirate que es un campo hidden en un formulario html.

Espero haberte sido de ayuda, ciao.

--------------------------
http://www.linkgratis.site40.net

Última edición por ang222; 29/08/2008 a las 12:30
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 18:40.