Ver Mensaje Individual
  #21 (permalink)  
Antiguo 25/02/2013, 17:02
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Tablas de acuerdo al resultado de una consulta

Cita:
Iniciado por informacionsys Ver Mensaje
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
    
$sqlmysql_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]