Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2020, 12:16
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con impresión de campos vacios

Sería más fácil si cargas todo en un array y después muestras el contenido:

Código PHP:
Ver original
  1. // Creas el array
  2. $meses = [];
  3. // Luego lo llenas, creando un array para cada mes
  4. for($i = 1; $i <= 12; $i++) {
  5.     $meses[$i] = [];
  6. }
  7.  
  8. $nombre = 'No hay nombre'; // Valor por default
  9.  
  10. // Ahora recorres los resultados de base de datos y agregas al array:
  11. while( $row = sqlsrv_fetch_array( $ARR_FactAgente1)){
  12.     // Actualizar variable de nombre
  13.     $nombre = $row['NOMBRE'];
  14.     // Asignar total al mes actual
  15.     $meses[$row['MES']] = $row;
  16. }
  17.  
  18. // Finalmente muestras todo:
  19. foreach($meses as $mes => $valores) {
  20.     // Si el contenido del mes está vacío, entonces el valor es cero
  21.     $valor = (empty($valores)) ? 0 : $valores['valor'];
  22.     echo "$mes - $nombre - $valor<br>";
  23. }
__________________
- León, Guanajuato
- GV-Foto