Hola
Mikelon85:
Ojo con las comillas. Ten en cuenta que cuando se interprete el php, el html quedará ya definitivo y el javascript tendrá que quedar así:
document.getElementById("eldiv").innerHTML = "hola";
Eso lo has hecho bien en tu código, pero si le metes cualquier etiqueta que tiene que quedar así:
document.getElementById("eldiv").innerHTML = "<p style='color: red'>hola</p>";
La cosa se complica, en PHP tendríamos que escribir:
echo 'document.getElementById("eldiv").innerHTML = "<p style=\'color:red;\'>hola</p>"';
Esto si no me equivoco... Lo mejor es mirar cómo queda (ver>codigo fuente) cuando generas la página a ver si se ha generado correctamente, o qué falta o sobra.
Un saludo
PD: Creo que la duda es PHP.