Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2015, 02:37
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 326
Respuesta: Dar condicion a funcion php/javascript

El problema es el concepto que tienes de php, html, js y la relacion cliente-servidor.

Voy a intentar explicarte pq te pasa eso...

PHP se ejecuta en el servidor
HTML/JS se "ejecuta" en el cliente

Cuando haces una peticion al servidor (ej: index.php) sucede lo siguiente:
· El servidor recibe la petición, con sus headers
· El servidor empieza a procesar la petición (el código php) hasta que haya una salida
· Cuando haya una salida, envía los headers de la salida al cliente
· El servidor termina de procesar la petición, y envia toda la salida al cliente
· El cliente recibe la página, y la muestra.


Funciones de php no funcionan en js. El servidor primero prepara "toda la página" (no es cierto del todo, pero es para que lo entiendas) y después la envia. Así pues, el unset te lo ejecuta mientrar prepara la página (ya que es una instrucción en php).

Si quieres cerrar sesión, deberías hacerlo o bien por un enlace (que te lleve a un php que cierre la sesión) o bien por ajax... recomiendo lo primero ;)

No se si te queda claro, pero de php a js sólo puedes pasar el valor de las variables (en el momento de procesar la página, claro). JS jamás ejecutará código php por si solo ;)

Saludos
__________________
>> Eleazan's Source
>> @Eleazan