Código PHP:
Ver original<form action="Guardar.php" method="get">
<table border="1">
<tr>
<td><b>Alumno</b></td>
<?php
include ("../../Dentro/Siempre.php");
// Creo el nombre general de la tabla
$Tabla = "PROF".$_SESSION['Usuario']."-ASIG".$_SESSION['Curso']."-EV".$_GET['Evaluacion'];
// Traigo los nombres de los ítems y los muestro en fila
$Query = "SELECT Reducido FROM `".$Tabla."-ItemsExistentes`";
$MyQuery = $MyConnect->query($Query);
while ($MyFetch = $MyQuery->fetch_assoc()){
echo '<td><b>'.$MyFetch['Reducido'].'</b></td>';
}
?>
</tr>
<?php
// Busco los alumnos matriculados
$Query2 = "SELECT * FROM `Matriculaciones` WHERE `Asignatura` = '".$_SESSION['Curso']."'";
$MyQuery2 = $MyConnect->query($Query2);
while($MyFetch2 = $MyQuery2->fetch_assoc()){
$Query3 = "SELECT * FROM `Alumnos` WHERE `ID` = '".$MyFetch2['Alumno']."'";
$MyQuery3 = $MyConnect->query($Query3);
while ($MyFetch3 = $MyQuery3->fetch_assoc()){
echo '<tr><td>'.utf8_encode($MyFetch3['NombreCompleto']).'</td>'; $Query4 = "SELECT * FROM `".$Tabla."-CuadernoCalificaciones` WHERE `NumeroIdentidadAlumno` = '".$MyFetch2['ID']."'";
$MyQuery4 = $MyConnect->query($Query4);
while ($MyFetch4 = $MyQuery4->fetch_array()){
$i = 1;
echo '<td data-ID="'.$i.'">'.$MyFetch4[$i].'</td>';
$i++;
}
}
}
?>
</table>
<br>
<input type="submit" value="Guardar cuaderno">
</form>
Las celdas que tengo que repetir son las de la tabla $Tabla-CuadernoCalificaciones y el nombre de la tabla no se puede especificar porque es variable. ¿Cómo se haría?