PHP y JavaScript

Welles
27 de Abril del 2004
¿Pudo insertar código PHP sin más dentro de una etiqueta SCRIPT de JavaScript? Lo he intentado y no me ha funcionado pero lo he visto en un manual de PHP. Sin embargo insertando código PHP con la instrucción \'document.write()\' me funciona sin problemas.

Gracias.

Juan Siesquen R.
27 de Abril del 2004
Claro q puedes realizarlo... lo q seguro esta pasando con tu codigo es que no estas incluyendo el codigo javascript dentro de otro script php.... usa las etiquetas de inicio y final del php (<?php ... ?>)

ejemplo:
<?php ?>
<script language=javascript>n
alert('Mensaje Alerta 1 - JavaScript');
alert('Mensaje Alerta 2 - <?php echo $variable1 ?>');
alert('Mensaje Alerta 3 - <?=$variable2 ?>');
</script>n
<?
print "<script language=javascript>n"
print " alert('Mensaje Alerta 2');n"
print "</script>n"
?>


Bye

Welles
27 de Abril del 2004
Gracias por la aclracion, me ha servido de mucho.
Ahora mi duda es, cndo meto código PHP dentro de una función JavaScript, a la hora de intepretarlo el servidor lo ejecuta??. Es que tengo esta funcion:

<script language=javascript>
function explorar(opcion)
{
if(opcion==1)
{
<?php $_SESSION['fila']++ ?>
location.reload(false)
}
}
</script>

y la variable sesión no se pq extraña razón no es coherente su contenido con el resultado. Es decir, intento acceder a los valores de una base de datos y si la variable sesion tiene valor 0, me accede a la fila 1 de la base de datos dentro de la misma ejecución, antes de incrementar la variable sesión y recargar la página.

Gracias.