Cita:
Iniciado por cuasatar Pues tu mismo te has dado la respuesta. ¿Que tienen de común estos datos que quieres promediar? pues que todos son de un mismo semestre.
Puedes agrupar estos datos por arreglos, con sentencias sql o con funciones de arreglos en php que ya te hacen el trabajo por ti.
Blanco y en botella...
Blanco y en botella... xD
ammm pues me enredo mucho con los arreglos
estoy probando algo así
Código PHP:
<?php
$grado=$row_alumnos['grado'];
$sql=sprintf("SELECT * FROM calificaciones Where grado <= $grado and matricula='%s' order by grado", $_SESSION['mivariabledesesion']);
$res = mysql_query($sql, $connection) or die(mysql_error());
for($lastgrado=0;
$sql= mysql_fetch_assoc($res);
$lastgrado=$sql['grado']){
if($sql['grado']!=$lastgrado){
if($lastgrado!=0) echo "</table>"; // se cierra la tabla si cambia
echo "<table class='normal7' >"; // y abre la tabla siguiente
echo "<h3><font color='black'>Semestre"." ". $sql['grado'];
echo "<thead>";
echo "<td width='250'> Materia </td>";
echo "<td> Parcial 1</td>";
echo "<td> Parcial 2</td>";
echo "<td> Parcial 3</td></tr>";
echo "<br>";
echo "</thead>";
}
echo "<td bgcolor='#CCCCCC'>".$sql['materia']."</td>";
echo "<td bgcolor='#CCCCCC'> ".$sql['parcial1']."</td>";
echo "<td bgcolor='#CCCCCC'> ".$sql['parcial2']."</td>";
echo "<td bgcolor='#CCCCCC'> ".$sql['parcial3']."</td></tr>";
$datos = array($sql['parcial1']);
echo array_sum($datos) / count($datos);
}
echo "</table>";
?>
mi duda es como llenar mi array ya que no es fijo....
MATERIA PARCIAL 1
Matematicas 10
Quimica 10
por ejemplo aquí como paso 10 + 10 a mi array y obtengo el total 2
Se que quizá es sencillo pero no logro que me quede