Aqui lo voy intentando pero nose si es porq me duele la vista que hago esto malo, lo intente asi:
Código PHP:
Ver original
$mes=$row["MES"];
if ($mes==1) { $mes='Enero';}
if ($mes==2) { $mes='Febrero';}
if ($mes==3) { $mes='Marzo';}
if ($mes==4) { $mes='Abril';}
if ($mes==5) { $mes='Mayo';}
if ($mes==6) { $mes='Junio';}
if ($mes==7) { $mes='Julio';}
if ($mes==8) { $mes='Agosto';}
if ($mes==9) { $mes='Septiembre';}
if ($mes==10) { $mes='Octubre';}
if ($mes==11) { $mes='Noviembre';}
if ($mes==12) { $mes='Diciembre'; }
$ano=0;
$acumulador=0;
$nuevoValor=0;
$ano=2009;
if ($row['ano']==$ano) {
$acumulador=$acumulador+$row["SALDO"];
}
else if ( $row['ano'] <> $ano and $row['mes'] == 1 ) {
//entrará si es una año diferente al inicial
echo "<td colspan=26 class=Estilo2>".$row["ANO"]."</td>";
echo "<td colspan=38 class=Estilo2>".$mes."</td>";
echo "<td colspan=30 class=Estilo2 align='right'>".$row["CUANTOS"]."</td>";
echo "<td colspan=40 class=Estilo3 align='right'>".number_format($row["DEBE"], 2, ",", ".")."</td>"; echo "<td colspan=40 class=Estilo4 align='right'>".number_format($row["HABER"], 2, ",", ".")."</td>"; if ($row["SALDO"]==0){
echo "<td colspan=40 class=Estilo4 align='right'>".number_format($row["SALDO"], 2, ",", ".")."</td>"; }else {
echo "<td colspan=40 class=Estilo3 align='right'>".number_format($row["SALDO"], 2, ",", ".")."</td>"; }
echo "</tr>";
// y si es enero, procedemos a sumarle el acumulador
$nuevoValor=$acumulador+$row["SALDO"];
//incializamos de nuevo el año a comparar y dejamos el valor inicial, al valor que tenga enero...
$ano=$row['ano'];
$acumulador = $row["SALDO"];
}
}//fin del while que realiza el mysql_fetch_array
echo "</table>"."<br>"."<br>"."<br>";
y me da los siguientes errores
Notice: Undefined index: ano in C:\wamp\www\saldo\saldo.php on line 122
Notice: Undefined index: ano in C:\wamp\www\saldo\saldo.php on line 127
Notice: Undefined index: mes in C:\wamp\www\saldo\saldo.php on line 127
Notice: Undefined index: ano in C:\wamp\www\saldo\saldo.php on line 122
Auxiliooooo