Tema: Maldito if
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/10/2010, 17:51
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Maldito if

Algo tienes mal en el planteamiento de tu script, lo mas facil seria evitar todos esos $variable == NULL inicializando cada una, suponiendo que vienen desde POST:

Código PHP:
Ver original
  1. // Con IF convencional:
  2. if(isset($_POST['variable']))
  3.     $variable = $_POST['variable'];
  4. else
  5.     $variable = 0; // Puede ser false, cadena vacia o lo que corresponda, segun el tipo
  6.  
  7. // Lo mismo, pero con asignacion ternaria:
  8. $variable = (isset($_POST['variable'])) ? $_POST['variable'] : 0;
  9.  
  10. // Despues solamente deberias comparar:
  11. if($variable == $row['campo'] && bla bla bla) {
  12. }

Por cierto, tambien deberias considerar usar && en vez de AND, ya que este ultimo, segun el manual de PHP tiene "menor peso" incluso que || (OR).

No, los IF no estan malditos, simplemente evaluan las comparaciones que escribimos dentro de los parentesis, si no lo hacemos bien... seguro que no funciona correctamente!
__________________
- León, Guanajuato
- GV-Foto