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:
Lo que quiero es que al final de la tabla haya una columna con las medias de las filas...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
Os pongo como creo la tabla:
Código:
La pregunta es clara: ¿cómo puedo hacer para calcualr la media de la fila y me la muestre donde quiero en la tabla?<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é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>
Muchas gracias por ayudarme en este tema. Un saludo.