Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/11/2011, 23:08
Disfrith
 
Fecha de Ingreso: junio-2011
Mensajes: 21
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Ordenar y sumar totales con condiciones

me marca este error

Código PHP:
WarningCannot use a scalar value as an array in index.php on line 288 
alguna idea??



Cita:
Iniciado por s00rk Ver Mensaje
Bueno sigo igual porque no se de donde sacaste las 3 facturas porque en el ejemplo que pones son 2 de 10.5 y una de 21, pero bueno supongo que te refieres a sumar la parte que dice totalfactura con las demas que sean del mismo %

Entonces quedaria algo asi:

Código PHP:
Ver original
  1. <?php
  2. $cont = -1;
  3. $sql = mysql_query("SELECT * FROM facturasp WHERE borrado = '0' Order by iva Desc");
  4. if(mysql_num_rows($sql))
  5. {
  6.     while($r = mysql_fetch_row($sql))
  7.     {
  8.         if(empty($iva[$r['iva']]))
  9.         {
  10.             $cont++;
  11.             $total[$cont] = $r['totalfactura'];
  12.             $iva[$r['iva']] = 1;
  13.         }else{
  14.             $total[$cont] += $r['totalfactura'];
  15.             $iva[$r['iva']] += 1;
  16.         }
  17.     }
  18.     $cont = -1;
  19.     foreach($iva as $k=>$v)
  20.     {
  21.         $cont++;
  22.         echo "Hay ".$v." Factura(s) con el ".$k."% Total $".$total[$cont]." <br>";
  23.     }
  24. }  
  25. ?>


Bueno algo asi es como lo entendi ya que como lo pusiste de nuevo y sacaste 3 notas de 21, y en el primer post nomas muestras 1 nose como esque obtienes ese 158 jejeje, pero asi creo que es a como lo pides supongo.