Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/07/2011, 19:40
dezagus
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años
Puntos: 25
Respuesta: Sintaxis incorrecta o php caprichoso?

Cita:
Iniciado por Sourcegeek Ver Mensaje
En primer lugar, PHP no es ni será "caprichoso", simplemente se ejecuta de la forma en que se programa.


Claro que no, me parece que no conoces la ejecución de condicionales. Si un IF da true, ejecutará lo de las llaves, si da false, intentará entrar a un else. Si no hay else, simplemente continúa la ejecución
Te dejo un ejemplo:
Código PHP:
Ver original
  1. $foo = 5;
  2. if ($foo == 6) {
  3.    echo 'Foo es igual a 6';
  4. }
  5. //Lo anterior no imprimirá nada
  6. /***********************/
  7. $foo = 5;
  8. if ($foo == 6) {
  9.    echo 'Foo es igual a 6';
  10. }else{
  11.    echo 'Foo no es 6';
  12. }
  13. // Imprimirá Foo no es 6
  14. /*****************/
  15. $foo = 5;
  16. if ($foo != 6) {
  17.    echo 'Foo es diferente de 6';
  18. }
  19. // Imprimirá Foo es diferente de 6

Saludos!
Si, obviamente se de esto.
Pero justamente es por ello es post, me parece raro que no ejecute la acción correspondiente,
en casi todos los casos es la funcion "header".

Ahora, que lo ordené, le puse else, y lo puse tipo "box in box" (así lo llamo yo...) funciona perfectamente.

Cosa que me entra en duda el "porque" de lo que pasaba.