Teanias razón con las llaves a mi no me salia porque esta moviendo las que ya tenia NO poniendo nuevas
estoy ahora tratando de generar el promedio final (es decir de todos los semestres del parcial 1)
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 "<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+= // aqui no se como acumular el promedio , tengo que pasarlo a una variable primero??????
$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);
?>
Bien pues me queda claro q debo tener mis dos variables acumulador y contador.... aunque contador podria ser igual a la variable grado (para saber entre que dividir) ammm solo que la gran duda es como acumular los promedios