Código PHP:
<?php
$grado=$row_alumnos['grado'];
for ($i=1; $i<=$grado; $i++){
$sql=sprintf("SELECT * FROM calificaciones Where grado <= $grado and rfcalumno='%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>"; // cierra la tabla si es que ha cambiado
echo "<table border='1'>"; // y abre la tabla siguiente
}
echo "<tr><td> Grado ".$sql['grado']."</td>";
echo "<td> Materia ".$sql['materia']."</td>";
echo "<td> Parcial 1 ".$sql['parcial1']."</td></tr>";
echo "/n";
}
echo "</table>";
} ?>
Ya le agregue a mi consultan lo que le faltaba me queda asi
Grado 1 Materia Matemáticas Parcial 1 10
Grado 1 Materia Quimica Parcial 1 10
Grado 2 Materia Español Parcial 1 7
Grado 3 Materia Ciencias Parcial 1 9
Grado 4 Materia Fisica Parcial 1 8
Pero De nuevo lo hace 4 veces