Cita:
Iniciado por buru (...) lo del evento onclick, es para asignarle un codigo php a un boton para que lo ejecute cuando hagan click en el (...)
ese es tu problema. Hay que entender bien la forma de trabajar tanto de PHP como de JavaScript. No puedes condicionar la ejecución de un código PHP a un evento JS...
La ejecución de PHP es y será del lado del servidor... solo puedes mandar a imprimir código (HTML, JavaScript) que será interpretado por tu navegador, y hasta ahí hace el trabajo PHP, ni siquiera el funcionamiento de éste depende directamente de él... si quieres que al dar click a un potón (JS) se ejecute de alguna forma alguna acción por parte del PHP tendrás que llamar a ese código desde el servidor... esto es recargar la página ó abrir una nueva página... no hay más.
Existen métodos para evitar el efecto de recargar la página como lo son el JSRS ó AJAX... si buscas en este mismo foro encontrarás cosas interezantes...
En conclusión... no puedes condicionar ejecución de PHP mediante JS... por ejemplo sería un error que al dar click quieras hacer una consulta de esta forma:
Código PHP:
<img src="..." onClick="<? mysql_query(".....") ?>">
... lo correcto es que llames a otra página que será la que se encargará de hacer dicha cosulta:
Código PHP:
<img src="..." onClick="window.open('consulta.php')">
Creo que me lié algo... pero espero hayas entendido.
Saludos!