Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2015, 15:54
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Agrupar por dia y sumar

asi amigo:
Código PHP:
Ver original
  1. <?php
  2.  
  3. $fechaini = "2015-09-01";
  4. $fechafin = date("Y-m-d");
  5.  
  6. $resultado = $db->query("SELECT COUNT(fecha) as fech,fecha FROM fechas WHERE fecha BETWEEN '$fechaini' AND '$fechafin' GROUP BY DAY(fecha)");
  7. $linea = mysqli_num_rows($resultado);
  8.  
  9.     echo "<ul>";
  10. while($row = $resultado->fetch_array())
  11. {
  12.     echo "<li>El: <b>".date("d-m-Y", strtotime($row['fecha']))."</b> Salen de Vacaciones: <b>".$row['fech']."</b></li>";
  13.         }
  14. echo "</ul>";
  15. ?>

asi si quieres que se vean los trabajadores que salen en esas fechas:
Código PHP:
Ver original
  1. <?php
  2.  
  3. $fechaini = "2015-09-01";
  4. $fechafin = date("Y-m-d");
  5.  
  6. $resultado = $db->query("SELECT COUNT(fecha) as fech,fecha FROM fechas WHERE fecha BETWEEN '$fechaini' AND '$fechafin' GROUP BY DAY(fecha)");
  7. $linea = mysqli_num_rows($resultado);
  8.  
  9.     echo "<ul>";
  10. while($row = $resultado->fetch_array())
  11. {
  12.     echo "<li>El: <b>".date("d-m-Y", strtotime($row['fecha']))."</b> Salen de Vacaciones: <b>".$row['fech']."</b></li>";
  13.        
  14.         //Creamos una sub-lista con los nombres de trabajadores a salir ese dia
  15.         echo "<ul>";
  16.         //cargamos la fecha del primer while
  17.         $fecha = $row['fecha'];
  18.         //creamos una lista y separamos los valores de esa fecha
  19.         list($A, $m, $d) = explode("-", $fecha);
  20.         //consultamos los trabajadores a salir en esa fecha
  21.         $trabajador = $db->query("SELECT fecha,menu FROM fechas WHERE DAY(fecha) = '$d'");
  22.         //creamos la lista de trabajadores
  23.         while($row_traba = $trabajador->fetch_array()){    
  24.         echo "<li>".$row_traba['menu']."</li>";
  25.         }  
  26.             echo "</ul>";
  27.            
  28. }
  29. echo "</ul>";
  30. ?>

claro debe haber una formas mas sencilla, pero esta resulta bien. Saludos
__________________
[email protected]
HITCEL

Última edición por xfxstudios; 09/09/2015 a las 16:00