Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/04/2010, 13:55
jen26
 
Fecha de Ingreso: marzo-2010
Mensajes: 152
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Ayuda por favor

Hice la consulta asi:
Código PHP:
Ver original
  1. $cSql=mysql_query("SELECT YEAR(FECHA) AS ANO, MONTH(FECHA) AS MES, Min(YEAR(FECHA)) AS minimo, Max(YEAR(FECHA)) AS maximo,
  2.      COUNT(*) AS CUANTOS, SUM(IF(CXC= 1,NETO,0)) AS DEBE, SUM(IF(CXC=-1,NETO,0)) AS HABER FROM cliente   WHERE CODIGO='$codigo' GROUP BY YEAR(FECHA), MONTH(FECHA) ORDER BY FECHA");

y la muestro asi:

Código PHP:
Ver original
  1. while ($row=mysql_fetch_array($cSql)) {
  2.      $ano_min=$row["minimo"];
  3.      $ano_max=$row["maximo"];
  4.      $ano=$row["ANO"];
  5.      $mes=$row["MES"];
  6.      if ($ano==$ano) {
  7.      $debe+=$row["DEBE"];
  8.      $haber+=$row["HABER"];
  9.      $saldo=$debe-$haber;
  10.      $cuantos+=$row["CUANTOS"];
  11.      }
  12.      echo "<tr>";
  13.      echo "<td >".$row["ANO"]."</td>";
  14.      echo "<td >".$mes."</td>";
  15.      echo "<td >".$row["CUANTOS"]."</td>";
  16.      echo "<td>".$row["DEBE"]."</td>";
  17.      echo "<td>".$row["HABER"]."</td>";
  18.      echo "<td>".$saldo."</td>";
  19.      echo "</tr>";
  20.      for($i=$ano_min; $i<=$ano_max;$i++){
  21.              
  22.      echo "<tr>";
  23.      echo "<td>".$row["ANO"]."</td>";
  24.      echo "<td>Total</td>";
  25.      echo "<td>".$cuantos."</td>";
  26.      echo "<td>".$debe."</td>";
  27.      echo "<td>".$haber."</td>";
  28.      echo "<td>".$saldo."</td>";
  29.      echo "</tr>";
  30.      }
  31.      }
  32.      echo "</table>"."<br>"."<br>"."<br>";


e igual me sigue mostrando las cosas como no las quiero:(

me sale asi:

Año Mes NºDocs Debe Haber Saldo
2009 Octubre 2 6.650,00 6.650,00 0,00
2009 Total 2 6.650,00 6.650,00 0,00
2009 Noviembre 1 11.550,00 0,00 11.550,00
2009 Total 3 18.200,00 6.650,00 11.550,00
2010 Enero 1 10.600,00 0,00 22.150,00
2010 Total 4 28.800,00 6.650,00 22.150,00

Ves como se repiten los años :( hayy auxiliooo porfis¿Que estoy haciendo mal?