Esto me tiene loco loco loco...
En una página html tengo el código de abajo. Primero tengo el código javascript y luego el código php.
Código Javascript:
Ver original
<script> var segundos = <? echo $seg; ?>; function fun() { alert("hola"); } </script>
Código PHP:
Ver original
<? $seg = 10; $min = 1; { ?> <script> fun(); </script> <? } echo "<form action=pro3.html method=post>"; echo "<input type=submit value=Ampliar name=amp id=amp></form>" ?>
Necesito cargar datos de una base de datos. Imaginemos que los datos son las variables $seg y $min. Luego tengo un input type submit que si lo pulso me vuelve a cargar la misma página. Si lo pulso, necesito llamar a una función en javascript, que sería fun(). Y en esa función necesito trabajar con las variables $seg y $min.
Para tomar el valor de la variable $seg utilizo en javascript lo siguente:
var segundos = <? echo $seg; ?>;
Pues no funciona y seguro que sabéis el por qué
Si comento esa línea o la elimino (var segundos = <? echo $seg; ?>;) sí se ejecuta lo que tengo en la función fun() pero si no elimino la línea no se ejecuta nada de lo que tengo en la función fun()
Por qué?
Gracias por la ayuda