La verdad estoy muy cansado para ayudarte pero con lo que veo (me asusto) te dare una idea para esos IF anidados:
Código PHP:
Ver originalif($mes=="01"){
$n="ENE";
$ant="DIC";
#echo $n;
}else{
if($mes=="02"){
$n="FEB";
$ant="ENE";
#echo $n;
}else{
if($mes=="03"){
$n="MAR";
$ant="FEB";
#echo $n;
}else{
if($mes=="04"){
$n="ABR";
$ant="MAR";
#echo $n;
}else{
if($mes=="05"){
$n="MAY";
$ant="ABR";
#echo $n;
}else{
if($mes=="06"){
$n="JUN";
$ant="MAY";
#echo $n;
}else{
if($mes=="07"){
$n="JUL";
$ant="JUN";
#echo $n;
}else{
if($mes=="08"){
$n="AGO";
$ant="JUL";
#echo $n;
}else{
if($mes=="09"){
$n="SEP";
$ant="AGO";
#echo $n;
}else{
if($mes=="10"){
$n="OCT";
$ant="SEP";
#echo $n;
}else{
if($mes=="11"){
$n="NOV";
$ant="OCT";
#echo $n;
}else{
if($mes=="12"){
$n="DIC";
$ant="NOV";
#echo $n;
}
}
}
}
}
}
}
}
}
}
}
}
No te pareceria mejor usar un switch que es mas organizado y hace lo mismo ?
Código PHP:
Ver originalswitch ($mes){
case 01:
// hago algo;
break;
case 02:
// hago algo;
break;
.
.
.
case 12;
// hago algo;
break;
default :
// $mes vale otra cosa rara
break;
}
Eso es solo para los IF ahora después de un break te ayudo con el problema real.