Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2012, 01:31
Avatar de oNefl0w189
oNefl0w189
 
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 117
Antigüedad: 14 años, 11 meses
Puntos: 4
Respuesta: Problema al mostrar datos

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.
__________________
Nunca dijeron que la vida sería fácil, sólo prometieron que valdría la pena vivirla.

Dar las gracias y añadir Karma, no cuesta nada, ¿Que menos si te ayudan? :)