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

LO deje asi

Código PHP:
<?php  
$grado
=$row_avisos['grado'];  
$acumulador+=$sql['parcial1'];  
$contador=0;   

$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>"// se cierra la tabla si cambia  
    
echo "Contador"." ".$contador
     echo 
"<br>"
    echo 
"Acumulador"." ".$acumulador
      echo 
"<br>"
      echo 
"Promedio: ".($acumulador/$contador); // y se muestra el promedio  
    
echo "<table border='1' >"// y abre la tabla siguiente  
   
echo "<h3><font color='black'>Semestre"." "$sql['grado'];  
  echo 
"</font></h3>"// Despues de poner un título y cambiar el texto debes cerrar las etiquetas  
  
echo  "<thead>";  
   
  echo 
"<td width='250'> Materia </td>";    
echo 
"<td> Parcial 1</td>";     
echo 
"<td> Parcial 2</td>";   
echo 
"<td> Parcial 3</td></tr>";  

  echo 
"<br>";   
  echo  
"</thead>";  
    
    
$acumulador=0// Como es un grado nuevo reiniciamos el acumulador 
    
$contador=0// Como es un grado nuevo reiniciamos también el contador 
 
}  
    

  echo 
"<td >".$sql['materia']."</td>";    
echo 
"<td > ".$sql['parcial1']."</td>";    
echo 
"<td > ".$sql['parcial2']."</td>";    
echo 
"<td > ".$sql['parcial3']."</td></tr>";    

    

  
$acumulador+=$promedio// agregamos el promedio al acumulador  
  
$contador++; // aumentamos el contador en 1  





}   


echo 
"</table>";  


?>
Pero suceden cosas raras

me queda asi la tabla
http://www.subeimagenes.com/img/tabla-556795.html

1.- mi contador de la tabla 1 es =0;
cuando debería ser 2

igual el de 4to. es 0
mi acumulador nunca se suma