Tema: Imposible if
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2010, 20:32
Avatar de Miguelithox
Miguelithox
 
Fecha de Ingreso: diciembre-2008
Ubicación: Viña del Mar
Mensajes: 287
Antigüedad: 15 años, 4 meses
Puntos: 7
Respuesta: Imposible if

Cita:
Iniciado por mariomon17 Ver Mensaje
O yo estoy haciendo algo fatal o mi PHP se ha vuelto loco.
Me ocurre lo siguiente:
Código PHP:
Ver original
  1. if ($_POST['categoria'] == 0) {
  2.         echo '<script type="text/javascript">alert("Error: no has seleccionado categoria.") </script>'};

Pues esto siempre me da que es TRUE.
Me dirigi a comprobar que pasaba con la variable asique hice un:
Código PHP:
Ver original
  1. echo $_POST['categoria']
antes del IF, y mi sorpresa llega cuando eso me dice que es: Cervezas

Osea: me esta diciendo que CERVEZAS == 0 es TRUE

Como se come esto?
Cambia esto:
Código PHP:
Ver original
  1. if ($_POST['categoria'] == 0) {
  2.         echo '<script type="text/javascript">alert("Error: no has seleccionado categoria.") </script>'};

Por esto:
Código PHP:
Ver original
  1. if (empty($_POST['categoria'])) {
  2. echo '<script type="text/javascript">alert("Error: no has seleccionado categoria.") </script>';
  3. }