hice unos cambios solo que asi como lo posteare aun me dividi el promedio por semestre entre el numero de semestre...
no he podido acumular todos los promedios obtenidos
Código PHP:
<?php
$grado=$row_avisos['grado'];
$acumulador+=$sql['parcial1'];
$contador=0;
$contador2=0; //Para saber cuantos promedios tengo
$acumulador2=0; //aqui guardare todos los promedios
$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 "Contador"." ".$contador;
echo "<br>";
echo "Acumulador"." ".$acumulador;
echo "<br>";
echo "Promedio: ".($acumulador/$contador); // y se muestra el promedio
echo "Promedio Final: ".($acumulador/$grado);} // y se muestra el promedio
echo "<table class='normal7' >"; // y abre la tabla siguiente
echo "<h3><font color='black'>Semestre"." ". $sql['grado'];
echo "</font></h3>"; // Despues de poner un título y cambiar el texto debes cerrar las etiquetas
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>";
$acumulador=0;
$contador=0;
$acumulador2=0; //aqui no me queda claro como acumular los promedios
$contador2=0; // aqui se reinicia???? creo que no porque no va ser por cada semestre sino por todos??????
}
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>";
$acumulador+=$sql['parcial1']; // agregamos el promedio al acumulador
$contador++; // aumentamos el contador
$acumulador2+=$acumulador/$grado; // agregamos el promedio al acumulador
$contador2++; // aumentamos el contador
}
echo "</table>"; // se cierra la tabla si cambia
echo "Contador"." ".$contador;
echo "<br>";
echo "Acumulador"." ".$acumulador;
echo "<br>";
echo "Promedio: ".($acumulador/$contador);
echo "<br>";
echo "Promedio Final: ".($acumulador2/$contador2);
?>
se me hizo mas sencillo dividir entre $grado que seria el total de semestres...
pero no he logrado acumular todos los promedios...
ya q lo q he conseguido es lo sig:por ejemplo semestre 1
si tengo 2 dieces en parcial uno
mi acumulador es 20 y lo q hace mi codigo obvio esta mal es q divide 20/4 y me da 5
ummmmmm no he podido almacenar los promedios de cada semestre