![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
04/11/2011, 23:08
|
| | Fecha de Ingreso: junio-2011
Mensajes: 21
Antigüedad: 13 años, 7 meses Puntos: 0 | |
Respuesta: Ordenar y sumar totales con condiciones me marca este error Código PHP: Warning: Cannot use a scalar value as an array in index.php on line 288
alguna idea?? Cita:
Iniciado por s00rk 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<?php $cont = -1; $sql = mysql_query("SELECT * FROM facturasp WHERE borrado = '0' Order by iva Desc"); { { if(empty($iva[$r['iva']])) { $cont++; $total[$cont] = $r['totalfactura']; $iva[$r['iva']] = 1; }else{ $total[$cont] += $r['totalfactura']; $iva[$r['iva']] += 1; } } $cont = -1; foreach($iva as $k=>$v) { $cont++; echo "Hay ".$v." Factura(s) con el ".$k."% Total $".$total[$cont]." <br>"; } } ?>
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. |