Tengo el siguiente problema el que no se solucionarlo y no se si con php o javascript.
Tengo un programa que muestra en pantalla todas las facturas ingresadas, esto lo hace bien, lo que necesito es que cuando se realice una búsqueda, para una empresa en concreto, me de los totales de venta de esa empresa.
He puesto una sumatoria de total, que hace bien si muestra todas las facturas, pero al seleccionar un cliente, la sumatoria va mal.
Aquí el codigo
Código HTML:
Ver original
<?php include ('conexion.php'); $con=conectar(); $consulta="SELECT * FROM facturas ORDER by empresa"; $datos=mysqli_query($con, $consulta); $total = 0; $empresa=""; ?> <!DOCTYPE html> <html lang="es"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximun-scale=1.0, minimum-scale=1.0"> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap-theme.css"> <link rel="stylesheet" href="css/dataTables.bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap-glyphicons.css"> <link rel="stylesheet" href="css/jquery.dataTables.min.css"> <script> $(document).ready(function () { $('#mitabla').DataTable({ "order": [[2, "asc"]], "language":{ "lengthMenu": "Mostrar _MENU_ registros por pagina", "info": "Mostrando pagina _PAGE_ de _PAGES_", "infoEmpty": "No hay registros disponibles", "infoFiltered": "(filtrada de _MAX_ registros)", "loadingRecords": "Cargando...", "processing": "Procesando...", "search": "Buscar:", "zeroRecords": "No se encontraron registros coincidentes", "paginate": { "next": "Siguiente", "previous": "Anterior" }, } }); }); </script> </head> <body> <div class="container"> <div class="row"> </div> <br> <div class="row table-responsive"> <table class="display" id="mitabla"> <thead> <tr> </tr> </thead> <tbody> <?php while($row = mysqli_fetch_array($datos)) { if( $row['empresa'] != '$empresa') { $total = $total+$row['total']; $valorgral= $total; $valorgral=number_format($valorgral, 2, ',', '.'); ?> <tr> </tr> <?php }}?> </tbody> </table> </div> </div> </body> </html>