Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/08/2013, 10:39
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con mi codigo PHP / MYSQL.

Claro, el ! es un not, negación pues.

El asunto es que tu condición es ambigua, pues el ! cancela el valor de la variable que le sigue y por ende no se compara como tienes en mente.

Así que en teoría parece como si se ejecutara así:
Código PHP:
Ver original
  1. if ( ( ! $foo ) == $bar)

Para evitar la ambigüedad puedes agrupar la comparación entre paréntesis.
Código PHP:
Ver original
  1. // MAL
  2. if ( ! $foo == $bar)
  3.  
  4. // BIEN
  5. if ( ! ($foo == $bar))

Con lo cual estarías negando la expresión completa, tal cual debe ser.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.