Comunidad de diseño web y desarrollo en internet online

PASAR VARIABLE DE PHP A JAVASCRIPT

Citar            
MensajeEscrito el 29 Ene 2012 01:19 pm
Hola a todos. Tengo el siguiente código PHP que me muestra la hora del servidor:
<?
/*Añadimos la hora actual*/
putenv('TZ=Europe/Madrid');
$hora_actual=date("H:i:s");
$hora=utf8_encode($hora_actual);
?>

y quiero pasar la variable $hora a una variable Javascript, ¿cómo lo haría y llamaría a dicha variable?

GRACIAS

Por juanmitaaa

30 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Ene 2012 06:05 pm
<?php
/*Añadimos la hora actual*/
putenv('TZ=Europe/Madrid');
$hora_actual=date("H:i:s");
$hora=utf8_encode($hora_actual);
?>
<script type="text/javascript">
var hora = <?php echo $hora; ?>;
</script>

Por Night~

43 de clabLevel



Genero:Masculino  

Geek, Gamer, Otaku

chrome
Citar            
MensajeEscrito el 29 Ene 2012 07:35 pm
No me funciona. El código php lo tengo guardado en un archivo php, ¿tendría que ponerlo en el body del html?.

Por juanmitaaa

30 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Ene 2012 10:06 pm
Lo puedes usar en la página que pongas el html (pero la extensión del mismo debe ser .php), creo que no funciona porque no puse comillas.

Código :

<?php
putenv('TZ=Europe/Madrid'); 
$hora_actual=date("H:i:s");
$hora=utf8_encode($hora_actual);
?>
<!DOCTYPE html>
<html>
<head>
<title>Probando</title>
<script type="text/javascript">
var hora = "<?php echo $hora; ?>";
alert(hora);
</script>
</head>
<body>
</body>
</html>

SI lo haces correctamente debería salir una alerta con la fecha actual (debes borrar lo de alert() para sacarlo)

Por Night~

43 de clabLevel



Genero:Masculino  

Geek, Gamer, Otaku

chrome
Citar            
MensajeEscrito el 31 Ene 2012 03:45 pm
var hora = '<?= $hora ?>';

entre comillas, sino lo reconoce como una variable

Por yoelotero

51 de clabLevel



Genero:Masculino  

Programador web.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.