Lo que menciona
Carloosolrac es exactamente lo mismo, no es al revés como dices.
Sí puedes tener en tus scripts código PHP para generar HTML, CSS y lo que quieras, lo que te debe quedar claro es que no puedes combinar en tiempo real funcones PHP con Javascript, porque PHP es del lado del servidor y Javascript del lado del cliente.
Por ejemplo, esto está mal:
Código PHP:
Ver original<?php
function actualizaBaseDeDatos($dato) {
/* Instrucciones para actualizar base de datos */
/* No se genera salida HTML */
}
?>
<input type="text" name="dato" value="" />
<input type="button" onclick="<?php actualizaBaseDeDatos(/* valor que crees que podría tener el input, suponiendo que pudieras obtenerlo aquí */); ?>" value="Actualizar" />
La función PHP se ejecutará desde que generas el HTML y el navegador sólo vera
onclick=""
Por supuesto, sí hay forma de enviar datos a PHP sin tener que recargar toda la página, pero se hace con AJAX (Llamadas asíncronas por medio de Javascript)