Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2012, 02:46
eldruidavigues
 
Fecha de Ingreso: abril-2007
Mensajes: 17
Antigüedad: 17 años, 7 meses
Puntos: 1
Calcular promedio (media) de filas

Hola a todos:

Os comento mi problema: tengo un listado que muestra los resultados de un formulario (de una encuesta). Y ciertos campos de ese formualrio proporcionan un valor numérico:

Código:
ID    Fecha      Empresa  Nombre Cargo PL NL OF SC CC SP IM CP MT VG PM OG RE PD
001  02/01/12    Pruebas  Pedro Jefe    9  8  7  8  7  7  9  5  4  9  7  5  9  7
002  03/01/12    CD,S.A.  Santi Jefe    7  6  4  6  8  4  6  8  9  4  3  9  3  9
Lo que quiero es que al final de la tabla haya una columna con las medias de las filas...

Os pongo como creo la tabla:

Código:
<table border="1" cellspacing=0 cellpadding=1 style="font-size: 8pt">
  <tr>
  	
     <td width="17" align="center"><font face="verdana" ><b><abbr title="Nº de encuesta">ID</abbr></b></font></td>
    <td width="40" align="center"><font face="verdana"><b><abbr title="Fecha de recepción">Fecha</abbr></b></font></td>
    <td width="110" align="center"><font face="verdana"><b><abbr title="Empresa">Empresa</abbr></b></font></td>
    <td width="80" align="center"><font face="verdana"><b><abbr title="Nombre del cliente">Nombre</abbr></b></font></td>
    <td width="110" align="center"><font face="verdana"><b><abbr title="Cargo">Cargo</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Cumplimiento plazos">PL</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Cumplimiento normativa y legislación">NL</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Calidad y detalle de las ofertas">OF</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Actitud de Servicio al Cliente">SC</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Comunicación con el Cliente">CC</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Relación servicio/precio">SP</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Capacidad de respuesta ante imprevistos">IM</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Disponibilidad y cualificación del personal">CP</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Medios t&eacute;cnicos">MT</abbr></b></font></td>
    <td width="17" align="center"><font face="verdana"><b><abbr title="Valoracíón global">VG</abbr></b></font></td>
<!--     <td width="17" align="center"><font face="verdana"><b><abbr title="Media preguntas comunes">ME</abbr></b></font></td>-->
   
  </tr>

<?php  


  $link = @mysql_connect("localhost", "xxxx","xxxxxx")
      or die ("Error al conectar a la base de datos.");
  @mysql_select_db("xxxx", $link)
      or die ("Error al conectar a la base de datos.");

   $query = "SELECT * " .
      "FROM instalaciones " .
	  "ORDER BY id ";

  $result = mysql_query($query);
  while($row = mysql_fetch_array($result))
  {
    echo "<tr><td align=\"center\"><font face=\"verdana\">" . 
	    $row["ID"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" . 
	    $row["FECHA"] . "</font></td>";
    echo "<td><font face=\"verdana\">" . 
	    $row["EMPRESA"] . "</font></td>";
    echo "<td><font face=\"verdana\">" . 
	    $row["NOMBRE"]. "</font></td>"; 
    echo "<td><font face=\"verdana\">" . 
	    $row["CARGO"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["PLAZOS"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["NORMATIVA"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["OFERTAS"]. "</font></td>"; 
   echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["ACTITUD_SERVICIO"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["COMUNICACION"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["SERVICIO_PRECIO"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["RESPUESTA_IMPREVISTOS"]. "</font></td>"; 
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["CUALIFICACION"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["MEDIOS_TECNICOS"] . "</font></td>";
    echo "<td align=\"center\"><font face=\"verdana\">" .  
	    $row["VALORACION_GLOBAL"] . "</font></td>";

echo "La columna con la media de las filas tendría que situarse aquí"	
.

    echo "</tr>"; 
   		
     }
 mysql_free_result($result);
  mysql_close($link);
?>
</table>
La pregunta es clara: ¿cómo puedo hacer para calcualr la media de la fila y me la muestre donde quiero en la tabla?
Muchas gracias por ayudarme en este tema. Un saludo.