Cita:
Iniciado por informacionsys
hola
podrias mostrar el codigo como lo tienes finalmente, sin modificaciones, el for que tienes esta mal en sintaxis, es por eso que no se repiten
Lo tengo asi y ya esta bien muestra las calificaciones por semestre y hace 4 tablas (para el caso de que el alumno curse 4to. semestre)
Código PHP:
<?php
$grado=$row_alumnos['grado'];
/*for ($i=1; $i<=$grado; $i++){ */Este lo omite sino mostraba la tabla final 4 veces
$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>"; // cierra la tabla si es que ha cambiado
echo "<table class='normal'>"; // y abre la tabla siguiente
}
echo "<thead>";
echo "<tr><td> Grado </td>";
echo "<td> Materia </td>";
echo "<td> Parcial 1</td></tr>";
echo "<br>";
echo "</thead>";
echo "<tr><td> ".$sql['grado']."</td>";
echo "<td>".$sql['materia']."</td>";
echo "<td> ".$sql['parcial1']."</td></tr>";
}
echo "</table>";
/*} */
?>
Ahora lo que necesito es que los encabezados no se duplique es decir si hay dos materias en el semestre 1 que no salga GRADO , MATERIA, PARCIAL 1 LAS DOS VECES SI NO SOLAMENTE UNA VEZ
PENSE EN ALGO ASI
********
do {
echo "<td>".$sql['materia']."</td>";
echo "<td> ".$sql['parcial1']."</td></tr>";
}
}while $sql= mysql_fetch_assoc($res);
echo "</table>";
Pero no logro que quede
?>[/PHP]