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

Cita:
Iniciado por stramin Ver Mensaje
Hola, en ese código que publicas no están ni los 3 acumuladores ni las 3 divisiones para que guardes cada nota parcial

$acumulador1+=$sql['parcial1'];
$acumulador2+=$sql['parcial2'];
$acumulador3+=$sql['parcial3'];

La siguiente linea debes quitarla ya que ahora el promedio es por parciales y no por materia:

$promedio=$acumulador/$contador;
Estoy probando para el Parcial1,

quedo asi creo que si quite la línea correcta

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 "Promedio: ".($acumulador/$contador); // y se muestra el promedio 
    
echo "<table class='normal7' >"// 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 bgcolor='#CCCCCC'>".$sql['materia']."</td>";   
echo 
"<td bgcolor='#CCCCCC'> ".$sql['parcial1']."</td>";   
echo 
"<td bgcolor='#CCCCCC'> ".$sql['parcial2']."</td>";   
echo 
"<td bgcolor='#CCCCCC'> ".$sql['parcial3']."</td></tr>";   

   
  echo 
"<td bgcolor='#CCCCCC'> ".Promedio." ".$promedio."</td></tr>";    
  
$acumulador+=$promedio// agregamos el promedio al acumulador 
  
$contador++; // aumentamos el contador en 1 





}  


echo 
"</table>";
?>

Pero me sale 0