Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mostrar los datos si es una misma empresa por meses con totales x mes

Estas en el tema de Mostrar los datos si es una misma empresa por meses con totales x mes en el foro de PHP en Foros del Web. Hola a todos, Tengo el siguiente problema, no se como hacer el arreglo para que me guarde si es la misma empresa el valor de ...
  #1 (permalink)  
Antiguo 08/03/2014, 08:52
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 8 meses
Puntos: 1
Mostrar los datos si es una misma empresa por meses con totales x mes

Hola a todos,

Tengo el siguiente problema, no se como hacer el arreglo para que me guarde si es la misma empresa el valor de la factura x mes y me de los totales por empresa al final por año y totales facturados x mes.

Por ejemplo carlos en enero ha comprado 2 veces por un valor de 10.00 cada vez
debe mostrar carlos 20.00 ener


deberia tener un resultado así:

Cliente enero febrero marzo abril........totales
Carlos 20.00 15.oo 25.00
Juan 10.00 10.00
Jose 10.00 10.00
totales 10.00 25.00 10.00 45.00

Tengo lo siguiente hecho:
Código PHP:
Ver original
  1. <?php
  2. $anobusc = $_POST['anobusc'];
  3.  
  4. include("conexion.php");
  5. $consulta=("SELECT * FROM facturas  ORDER BY fechafac");
  6. $datos=mysql_query($consulta,$conexion);
  7. $row=mysql_num_rows($datos);
  8. $tr_empresas="";
  9. $tr_totales="";
  10.  
  11.  
  12.  
  13.    
  14.     while($row = mysql_fetch_assoc($datos)){
  15.    
  16.     $fechafac = $row['fechafac'];
  17.     $fecha = explode("-", $fechafac);
  18.     $ano = $fecha[0];
  19.     $mes = $fecha[1];
  20.     $dia = $fecha[2];
  21.  
  22.     if ($anobusc == $ano){
  23.  
  24.    
  25.    
  26.    
  27.     $tr_empresas.="
  28.       <tr>
  29.           <td align='center'>".$row['empresa']."</td>
  30.           <td align='center'>".$row['total']."</td>
  31.          
  32.          
  33.          
  34.      </tr>
  35.       <tr>
  36.         <td><br></td>
  37.          
  38.       </tr>";
  39.     }
  40.     $tr_totales.="
  41.    
  42.          <tr>
  43.              <td align='center'></td>
  44.          
  45.          
  46.          </tr>
  47.    
  48.    
  49.     ";}
  50.     ?>
  51.    
  52.  
  53.  
  54.  
  55. <style>
  56.  body{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
  57.  table.tabla_empresa{border:none;border-collapse:collapse}
  58.  table.tabla_empresa{background-color:#BFBFBF;width:120%;}
  59.  table.tabla_empresa th{background-color:#4D4D4D;color:#FFFFFF;border:1px solid #E6E6FA}
  60.  table.tabla_empresa td{background-color:#FFFFFF;color:#08285A;font-weight:bold;}
  61.  </style>
  62.  
  63.  
  64.  
  65. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  66.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  67. <!--
  68.  
  69.     Design by Free CSS Templates
  70.     http://www.freecsstemplates.org
  71.     Released for free under a Creative Commons Attribution License
  72.  
  73.     Name       : Eponymous
  74.     Version    : 1.0
  75.     Released   : 20130222
  76.  
  77. -->
  78. <html xmlns="http://www.w3.org/1999/xhtml">
  79.     <head>
  80.         <meta name="keywords" content="" />
  81.         <meta name="description" content="" />
  82.         <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
  83.      
  84.         <title>Italcompas</title>
  85.         <link href="css/paginacion.css" type="text/css" rel="stylesheet">
  86.         <link href="css/style.css" rel="stylesheet" type="text/css" />
  87.         <link href="css/menu.css" rel="stylesheet" type="text/css" />
  88.     </head>
  89.     <body>
  90.         <div id="bg">
  91.             <div id="outer">
  92.                 <div id="header">
  93.                     <div id="logo">
  94.                         <h1>
  95.                             <a href="index.html"></a>
  96.                         </h1>
  97.                     </div><br><br>
  98.                    
  99.                    
  100.                 <h2  style="font-weight:bold; color:#FF8E18; text-align:center; font-size: 36px;">Facturas por año</h2>
  101.                 <p   style="font-weight:bold; color:#FF8E18; text-align:center; font-size: 12px;"> Para imprimir exportar la base de datos a excel</p>
  102.  
  103.                
  104. <!--        <form method="GET" action=""/>
  105.  
  106.         Ingrese la fecha a buscar formato(aaaa-mm-dd)
  107.         <input type="date" size="32" value="" name="fechareg"/>
  108.         <a style="position:relative; margin: 0px 780px 0px;" href="contabilidad.php" >Volver</a>
  109.         </form>
  110. -->
  111.          <br />
  112.          <div id= "centrar_tabla">
  113.          <table class='tabla_empresa'>
  114.          <tr>
  115.                  <th>Clientes</th>
  116.                  <th>Enero</th>
  117.                  <th>Febrero</th>
  118.                  <th>Marzo</th>
  119.                  <th>Abril</th>
  120.                  <th>Mayo</th>
  121.                  <th>Junio</th>
  122.                  <th>Julio</th>
  123.                  <th>Agosto</th>
  124.                  <th>Septiembre</th>
  125.                  <th>Octubre</th>
  126.                  <th>Noviembre</th>
  127.                  <th>Diciembre</th>
  128.                  <th>Totales</th>
  129.                  
  130.          </tr>
  131.                 <?php echo $tr_empresas;?>
  132.          </table>
  133.           <div id= "centrar_tabla">
  134.          <table class='tabla_empresa'>
  135.          <tr>
  136.                  <th><---Totales---></th>
  137.                  <th>Enero</th>
  138.                  <th>Febrero</th>
  139.                  <th>Marzo</th>
  140.                  <th>Abril</th>
  141.                  <th>Mayo</th>
  142.                  <th>Junio</th>
  143.                  <th>Julio</th>
  144.                  <th>Agosto</th>
  145.                  <th>Septiembre</th>
  146.                  <th>Octubre</th>
  147.                  <th>Noviembre</th>
  148.                  <th>Diciembre</th>
  149.                  <th>Totales</th>
  150.                  
  151.          </tr>
  152.                 <?php echo $tr_totales;?>
  153.          </table>          
  154.  
  155.            
  156.                
  157.     </body>
  158. </html>



Gracias de antemano y saludos
  #2 (permalink)  
Antiguo 09/03/2014, 06:25
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Mostrar los datos si es una misma empresa por meses con totales x mes

Hola,
Porfa alguien que me pueda ayudar con los array
gracias y saludos

Etiquetas: empresa, fecha, html, meses, mysql, select, sql, tabla, totales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.