Ver Mensaje Individual
  #28 (permalink)  
Antiguo 25/02/2013, 19:39
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 cuasatar Ver Mensaje
Pues tu mismo te has dado la respuesta. ¿Que tienen de común estos datos que quieres promediar? pues que todos son de un mismo semestre.

Puedes agrupar estos datos por arreglos, con sentencias sql o con funciones de arreglos en php que ya te hacen el trabajo por ti.

Blanco y en botella...
Blanco y en botella... xD

ammm pues me enredo mucho con los arreglos
estoy probando algo así

Código PHP:
<?php
$grado
=$row_alumnos['grado'];

$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 "<table class='normal7' >"// y abre la tabla siguiente
 
echo "<h3><font color='black'>Semestre"." "$sql['grado'];
  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>";
 }
 

  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>";  
$datos = array($sql['parcial1']); 
     
  echo  
array_sum($datos) / count($datos);



echo 
"</table>";


?>

mi duda es como llenar mi array ya que no es fijo....

MATERIA PARCIAL 1
Matematicas 10
Quimica 10

por ejemplo aquí como paso 10 + 10 a mi array y obtengo el total 2




Se que quizá es sencillo pero no logro que me quede