Ver Mensaje Individual
  #35 (permalink)  
Antiguo 26/02/2013, 11:49
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

Gracias por tu paciencia

entiendo lo de generar 3 acumuladores y las 3 diviciones pero al probar con uno solo no me arrojo resultado

me quedo asi supongo q algo esta mal


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

echo $row_prom;






echo 
"</table>";


?>
me arroja Promedio:0
y tambien
Warning: Division by zero in...