Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2013, 13:51
gusdrawn
 
Fecha de Ingreso: abril-2013
Ubicación: En mi casa
Mensajes: 3
Antigüedad: 11 años
Puntos: 0
Respuesta: Tablas HTML y MySQL

Buenos chicos;
Lo solucione con un par de acumuladores y un count()

Código PHP:
 <?php
        $hasta 
count($row) + 1;
        
$sumatoria = array(0,0,0,0,0,0,0,0,0,0);
        foreach (
$row as $value) {
            echo 
"<tr>\n";
            echo 
"    <td>".$meses[$value['mes']]."</td>\n";
            for (
$i 1$i <= 13$i++) {
                echo 
"<td>";
                switch (
$i) {
                    case 
1:     echo $value['hhr'];          $sumatoria[0]  += $value['hhr'];        break;
                    case 
2:     echo $value['htra'];          $sumatoria[1]  += $value['htra'];        break;
                    case 
3:     echo $value['ntra'];          $sumatoria[2]  += $value['ntra'];        break;
                    case 
4:     echo $value['diatra'];      $sumatoria[3]  += $value['diatra'];        break;
                    case 
5:     echo $value['diasacc'];    $sumatoria[4]  += $value['diasacc'];    break;
                    case 
6:     echo $value['totalacc'];    $sumatoria[5]  += $value['totalacc'];    break;
                    case 
7:     echo $value['acccon'];        $sumatoria[6]  += $value['acccon'];        break;
                    case 
8:     echo $value['accsin'];        $sumatoria[7]  += $value['accsin'];     break;
                    case 
9:      echo $value['diaper'];     $sumatoria[8]  += $value['diaper'];        break;
                    case 
10:   echo $value['diacar'];        $sumatoria[9] += $value['diacar'];        break;
                    case 
11: echo $value['inneta'];                                                break;
                    case 
12: echo $value['inbruta'];                                            break;
                    case 
13: echo $value['inseve'];                                                break;
                }
                echo 
"</td>\n";
            }
            echo 
"</tr>\n";
        }
        for (
$hasta$hasta <= 12$hasta++) {
            echo 
"<tr>\n";
            echo 
"    <td>".$meses[$hasta]."</td>\n";
            for (
$i 1$i <= 13$i++) {
                echo 
"<td>0</td>\n";
            }
            echo 
"</tr>\n";
            }
     echo 
'
      <tr class="info">
        <td>TOTAL</td>
        <td>'
.$sumatoria[0].'</td>
        <td>'
.$sumatoria[1].'</td>
        <td>'
.$sumatoria[2].'</td>
        <td>'
.$sumatoria[3].'</td>
        <td>'
.$sumatoria[4].'</td>
        <td>'
.$sumatoria[5].'</td>
        <td>'
.$sumatoria[6].'</td>
        <td>'
.$sumatoria[7].'</td>
        <td>'
.$sumatoria[8].'</td>
        <td>'
.$sumatoria[9].'</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>'
;
      
?>