Hola tienes una confusion relacionada con tiempos de ejecucion....
Al acceder a una pagina que esta diseñada en un lenguaje que se ejecuta del lado del servidor como php, en este caso, lo que haces al entrar en ella es hacer un peticion al servidor y este ejecuta todo el lenguaje php.
Luego provoca las salidas al documento con el "echo", asi que si tu tienes este codigo
Código PHP:
<script languaje="Javascript">
function tiempos(){
var currentDate = new Date(2007,09,25)
var dia = currentDate.getDay()
document.write(dia)
}
</script>
<?
$s="<script>tiempos();</script>";
echo "el contador en dias: $s <br>";
?>
Te provocara la siguiente salida
Pero en NINGUN caso te asignara el resultado de la funcion tiempos a la variable $s, solo lo que tienes escrito "<script>tiempos();</script>"
lo que estas haciendo asigna a la variable $s el valor "<script>tiempos();</script>".
Por lo tanto lo que yo te recomendaris hacer esta funcion en php para provocar la salida de la funcion tiempos y si ocupas ese valor posteriormente enviarlo a travez de un campo de formulario
de esta manera
Vere como traducir la funcion a php...
pd. no esoty seguro si la explicacion esta demas, pero ante la duda si sabes ya este tema, lo escribo, si es asi obvia el comentario.