Estoy en una maquina del trabajo y no tengo PHP, asi que el codigo que te paso es al ojo, prueba con esto:
Código PHP:
$result = mysql_query("SELECT * FROM calificacion_relator WHERE id_relator='$id'");
$calificaciones = array();
$i = 0;
while ($row = mysql_fetch_array($result))
{
$calificaciones[$i] = $row["nota_alumnos"];
$i = $i +1;
}
return $calificaciones;
Tu funcion Promediar deberia tambien tomar en cuenta los ceros, o acaso eso no es una nota?
Código PHP:
function promediar($array_datos){
$total=0;
$f=0;
if(count($array_datos) > 0){
for($i = 0;$i < count($array_datos);$i++){
$total+=$array_datos[$i];
$f++;
}
return $total/$f;
}
else
return 0;
}
Saludos