Ver Mensaje Individual
  #13 (permalink)  
Antiguo 25/02/2013, 13:53
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 stramin Ver Mensaje
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$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 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
    
$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 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