Ver Mensaje Individual
  #15 (permalink)  
Antiguo 06/01/2009, 21:26
Edig
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Respuesta: Mi pagina aparece en blanco =(

Cita:
Iniciado por okram Ver Mensaje
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.

Tengo que contradecirte con esta linea en especial

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

yo tengo mas del 50% de la v2.0 de www.heroswars.com y lo he probado con 3 navegadores [Google Chrome, FF, IE] y funciona perfectamente