Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/01/2009, 21:22
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mi pagina aparece en blanco =(

11 mensajes y en todos (excepto uno) están obviando algo muy importante. Javascript es un lenguaje client-side, osea, se ejecuta en el cliente/navegador. PHP es un lenguaje server-side, lo que quiere decir que se procesa en el lado del servidor y genera una salida (Vamos, un documento HTML) que es enviada al navegador.

Por ende, primero se hace el procesamiento PHP, y el código que se genera en este procesamiento es enviado al navegador (hablamos de HTML, CSS, javascript, texto, etc.). Una vez que el navegador recibe el código, recién es que se procesa los códigos client-side como javascript. Una vez que el servidor PHP ha enviado su contenido, ya nada tiene que ver con el resto.

A lo que voy es que no puedes crear una función javascript que vaya a ejecutar código PHP.

Por ello, ninguna de las soluciones que se han planteado en este tema va a funcionar. Ya te lo mencionaron, y es lo que debes hacer: AJAX. Esto no significa ejecutar código PHP en una función de javascript, sino es realizar una llamada "en background" a un script PHP. Esta llamada asíncrona es disparada por medio de un código javascript, por ejemplo.

Ya lo sugirieron, en el subforo de AJAX encontrarás más información al respecto.