Tengo un lio con un if muy grande resulta que si lo dejo tal cual esta me comprueba primero datos mas pequeños que los que deberia comprobar primero, es decir, este codigo:
Código PHP:
Y claro si tengo esta fecha en l base 2-03-2012 11:20 lo que me hace es la diferencia de la hora antes que del dia y claro me devuelve ace 2 horas por ejemplo, entonces nose como hacerlo para que me comprueba primero los dias, porque con un if($dias<=0) compruebo que no hay dias pero como sigo comprobando los demas datos porque a partir del dia 15 quiero que me saqe la fecha hay tengo el lio y mi problema sino seria meterlo dentro de ese if pero como debo hacerlo asi??? gracias. Ver original
if($horas<=0){ echo $minutos.' minutos'; }elseif($dias<=0){ echo $horas.' horas '; }elseif($dias<=15){ echo $dias.' dias '; } elseif(($dias>15) && ($dias<=20)) {echo 'Hace más de 2 semanas.';} else { switch ($var[2]) { case 1: echo "El $var[1] de Enero del $var[0] a la(s) $var1[0]"; break; case 2: echo "El $var[1] de Febrero del $var[0] a la(s) $var1[0]"; break; case 3: echo "El $var[1] de Marzo del $var[0] a la(s) $var1[0]"; break; case 4: echo "El $var[1] de Abril del $var[0] a la(s) $var1[0]"; break; case 5: echo "El $var[1] de Mayo del $var[0] a la(s) $var1[0]"; break; case 6: echo "El $var[1] de Junio del $var[0] a la(s) $var1[0]"; break; case 7: echo "El $var[1] de Julio del $var[0] a la(s) $var1[0]"; break; case 8: echo "El $var[1] de Agosto del $var[0] a la(s) $var1[0]"; break; case 9: echo "El $var[1] de Septiembre del $var[0] a la(s) $var1[0]"; break; case 10: echo "El $var[1] de Octubre del $var[0] a la(s) $var1[0]"; break; case 11: echo "El $var[1] de Noviembre del $var[0] a la(s) $var1[0]"; break; case 12: echo "El $var[1] de Diciembre del $var[0] a la(s) $var1[0]"; break; } }