Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/04/2013, 07:15
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: PHP dentro de if javascript

Cita:
Si el php se ejecuta desde el servidor
No se ejecuta desde el servidor sino en el servidor el matiz es importante.

Cita:
...porque sus eventos si pueden interrumpir la ejecución de código php?
Por "sus eventos" te refieres a los del cliente?
Pon un ejemplo he intentare explicarlo.

El cliente solo puede afectar a algo del servidor haciendole una petición, cuando haces click en un link por ejemplo, la cual se tiene que transmitir de una maquina la otra por alguno de los protocolos de comunicación.

Esos eventos a los que te refieres estan mandando una orden al servidor....en el caso del click a un link la orden seria "mandame la pagina X" ... y este, el servidor, la interpreta y ejecuta, no estan interrumpiendo directamente nada.

Si la pagina X contiene codigo del lado servidor (php, asp, jsp u otros) el servidor lo ejecuta y cuando tiene el resultado ya libre de todo codigo del lado servidor, lo manda al cliente, para que este lo interprete y lo presente en pantalla.

En el caso que nos ocupa el if(){}else{} no manda nada al servidor. Esto <?php $_SESSION["nom"]=true; ?> nisiquiera esta en lo que ha recibido el cliente. La ejecución de <?php $_SESSION["nom"]=true; ?> no genera ninguna salida hacia el cliente, no asi esto <?php echo $_SESSION["nom"]; ?> el echo haria que el servidor mandase al cliente el contenido de la variable, el contenido no la variable.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 18/04/2013 a las 07:38