Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/02/2013, 12:47
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Tablas de acuerdo al resultado de una consulta

yo recorrería todos los grados que sean igual o inferiores al actual ordenandolos por grados, algo así:

SELECT * FROM tabla WHERE grado <= $gradoactual ORDER BY grado

habiendo hecho esto recorres todos los resultados y creas cada tabla a medida que se cambie el valor del grado, para esto guardas el grado en una variable ($lastgrado) y la comparas con la actual:

for($lastgrado=0; $MQ=mysqli_fetch_assoc(...); $lastgrado=$MQ['grado']){
if($MQ['grado']!=$lastgrado)echo "GRADO ".$MQ['grado']."<table>";
echo "<tr><td>".$calificacion."</td></tr>";
if($MQ['grado']!=$lastgrado)echo "</table>";
}

espero se entienda o.O
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D