Entonces ahora me dio con querer agregar las asignaturas dinamicamente.
Para que asi sea mas facil su manejo y no tener que adaptarlo para cada sitio web que valla a crear.
Entonces antes tenia pensado tener una tabla con todas las asignaturas y un ID unico el cual estaria relacionado a la tabla con la informacion de los estudiantes. Pero al querer agregarle la funcionalidad de poner las asignaturas dinamicamente, me tope con que tambien tendria que agregar las columnas de la tabla.
Estuve leyendo sobre ADD ... AFTER de MySQL.
Los que les pido es que me sugieran si deberia de hacerlo de esa manera, o si deberia tener la estructura de mi base de datos de una manera diferente.
Otra cosa tambien seria, al tener las asignaturas dinamicamente ... Si quisiera mostrar un registro con todos los estudiantes, junto con las calificaciones, en ese caso tendria que usar un 2 bucles:
Uno para mostrar los datos hacia abajo (los estudiantes) y el otro hacia la derecha (para mostrar las asignaturas).
Código PHP:
<?php
//Cree este array solo para probar
$matriz = array("LET" => "90",
"MAT" => "91",
"SOC" => "92");
echo '<table width="50%" border="0" cellspacing="0" cellpadding="0">';
for($i=0; $i<=4; $i++)
{
echo '<tr>';
echo '<td>'.$i.'</td>'; //Aqui va a ir el nombre de el estudiante por lo que lo reemplazaria por algo como: $row['nombre_est'];
foreach($matriz as $asignatura => $calif) {
echo '<td>';
echo $calif; /* Esto es solo para probar, pero, ¿tendria algun problema si el dato a imprimir tambien venga desde un array? (En este caso
las calificaciones de las asignaturas para cada estudiante) que vendria algo como: $row[$asignatura]*/
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
¿Me estoy complicando la vida?
O la manera en la que lo estoy planteando esta bien.
Cualquier comentario es aceptado :)