Stoy desde hace 2 semanas intentando descubrir como pasar una variable php a javascript, por ejemplo:
<? $pag = "index.php"; ?>
<script LANGUAGE="javascript">
var pagina=$pag
location.href=pagina
</script>
Me podeis decir como hacerlo? esq qiero coger unos valores de una db y luego con esos valores hacer un temporizador
en la parte de javascript dejalo tal cual, en cuanto a su variable tan solo codificalo con entrada y salida de php osea <? echo $nombre ?> y listo dejalo dentro del script
<? $pag = "index.php"; ?>
<script LANGUAGE="javascript">
var pagina=<? $pag ?>
location.href=pagina
</script>
Asi?
asi:
<script LANGUAGE="javascript">
location.href=<?php echo $pagina ?>
</script>
No me funciona :S se queda la pagina en blanco, osea no se redirige
Yo tengo este codigo, es para hacer un chat(echo totalmente por mi:P)
$do = $_GET['do'];
$expage = $_GET['expage'];
$expage = "registro.php";
$excontent = $_GET['excontent'];
$contenido = $_GET['contenido'];
if (!$do){
$chat = @fopen("chat.txt", 'w');
$wchat = fgets($chat, 8096);
$fecha = date ("j/n-H:m");
$insertar = "<b>$idUs</b> $fecha <br> $contenido <br><br>$excontent";
fwrite ($chat, $insertar);
fclose ($chat);
header("Location: $expage");
}elseif($do="del"){ $chat = @fopen("chat.txt", 'w');
fwrite ($chat, "Escribe aqui para chatear");
fclose ($chat);
?>
<script LANGUAGE="javascript">
location.href=<?php echo $expage ?>
</script>
<?php } ?>
He puesto que $expage sea registro.php para probar pero no funciona.
Funciona asi:
La pagina anterior envia el texto que quieres enviar para chatear y si as clicado "Eliminar contenido" pues envia chat.php?do=del
Entonces aqui dice q si $do no esta definido pues hacer el chateo pero si es igual a "del" entonces borrar el contenido y ir a la pagina anterior. (necesito esto de javascript y php para otras cosas tambien eh.
Veis algun error??
Gracias
Cita de: Nakp en 31 Mayo 2009, 09:06 AM
asi:
<script LANGUAGE="javascript">
location.href="<?php echo $pagina ?>"
</script>
olvidé las comillas xD
ahora me "funciona" si hago $expage = "(aqui un archivo)"; si q funciona pero si hago $expage = $_GET['expage']; entonces no :S.
Como hago para que me funcione? y otra cosa, para ir a la pagina anterior q comando es, de javascript?
Cita de: LightHades en 31 Mayo 2009, 10:43 AM
y otra cosa, para ir a la pagina anterior q comando es, de javascript?
http://www.google.es/search?hl=es&q=pagina+anterior+javascript&btnG=Buscar+con+Google&meta=&aq=f&oq=
ok, javascript:history.back() funciona a la perfeccion XD, pero me podeis decir lo de pasar una variable de php a javascript q e preguntado antes?