Cita:
Iniciado por stramin Código PHP:
<?php
$grado=$row_alumnos['grado']; //esto de donde sale?
$sql=sprintf("SELECT * FROM calificar .......");
$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></tr>"; // si, aqui van
}
echo "</table>";
?>
Código PHP:
<?php
$grado=$row_alumnos['grado'];
for ($i=1; $i<=$grado; $i++){
$sql=sprintf("SELECT * FROM calificaciones Where matricula='%s' ", $_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 "</table>";
} ?>
Arroja lo siguiente
Grado 1 Materia Matematicas 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
Grado 1 Materia Quimica Parcial 1 10
Pero hace 4 veces la misma tabla
Yo necesito que salga la tabla 1 solo con las calificaciones de 1
la dos solo con las calificaciones de 2
asi hasta llegar a la 4