Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/06/2007, 08:36
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: No me funciona la condicion if

Amigo, entiende tu estas viendo la interpretacion del codigo, si te fijas (viendo el codigo fuente cuando se genera la pagina), podras ver que lo que dice es:
Código:
Valor devuelto por funcion: true
Pero si ves el codigo fuente dice:
Código:
Valor devuelto por funcion: <script>document.write(result)</script>
Esto es porque PHP y Javascript se ejecutan en ambitos SEPARADOS, primero el parser PHP ejecuta la pagina, y genera el codigo HTML resultante, posteriormente el HTML resultante se envia al explorador web, donde si tiene scripts Javascript son ejecutados en el explorador (pero para este paso PHP ya termino de procesar y enviar la pagina).

Es por eso que no es posible hacer la forma que tu lo haces, $resultado NUNCA va a tener true o false, va a tener el valor primeramente asignado que es <script>document.write(result)</script>.

Saludos y te invito a que leas sobre la arquitectura cliente/servidor.