Hola chicos, ya conseguí lo que necesitaba, después de comerme el coco y darle mil vueltas al asunto.
Ahora necesito sacar la media delas preguntas , es decir,
Ambito A: Pregunta 1 - Media 10.
_______ Pregunta 2 - Media 5.
Lo que pasa es que en Ambito A - la pregunta 1 la tienen 4 centros, entonces hay 4 lineas, y tengo que coger TODAS las notas de esas 4 lineas, sumarlas y dividirlas entre el numero de valores que sea.
Quien me puede echar una mano? xq esto ya si que no se por donde agarrarlo xD
El codigo ha cambiado un poquito... juzgar vosotros mismos xD
Código:
<?php
include('conex.php');
$sql = ("SELECT ambitos.codAmbito, ambitos.descripAmbito FROM ambitos ORDER BY codAmbito");
$resultados = mysql_query($sql);
while($datos = mysql_fetch_assoc($resultados)) {
echo "<b>Ambito: </b>".$datos['descripAmbito'];
echo "<table border=\"1\"><tr><td><b>Centro</b></td><td><b>Numero Pregunta</b></td><td><b>Evaluador1</b></td><td><b>Evaluador2</b></td><td><b>Evaluador3</b></td><td><b>opinPos</b></td><td><b>opinNeg</b></td><td><b>Media</b></td><td><b>Ponderacion</b></td></tr>";
$sql2 = ("SELECT descripAmbito, descripCentro, numeroPregunta, evaluador1, evaluador2, evaluador3, opinPos, opinNeg
FROM ambitos, centros, encuestas
WHERE ambitos.codAmbito = '".$datos['codAmbito']."'
AND ambitos.codAmbito = encuestas.codAmbito
AND centros.codCentro = encuestas.codCentro
ORDER BY encuestas.numeroPregunta");
$resultados2 = mysql_query($sql2);
while($datos2 = mysql_fetch_assoc($resultados2)) {
$media = round(($datos2['evaluador1'] + $datos2['evaluador2'] + $datos2['evaluador3']) /3);
$ponderacion = round($media * 2);
echo "<tr>";
echo "<td>".$datos2['descripCentro']." </td>";
echo "<td>".$datos2['numeroPregunta']." </td>";
echo "<td>".$datos2['evaluador1']." </td>";
echo "<td>".$datos2['evaluador2']." </td>";
echo "<td>".$datos2['evaluador3']." </td>";
echo "<td>".$datos2['opinPos']." </td>";
echo "<td>".$datos2['opinNeg']." </td>";
echo "<td>".$media."</td>";
echo "<td>".$ponderacion."</td>";
echo "</tr>";
}
echo "</table>";
echo "<br>";
}
?>
PD: Si no me he explicado bien en lo que necesito avisarme y os lo intento aclarar mejor.