Tengo el siguiente código para mostrar unos registros de MySQL en los que un campo de la tabla 'Matriculaciones' trae los datos de la tabla 'Alumnos' mediante otra consulta. Lo que yo necesito hacer es mostrar los datos de los alumnos y que, además, genere, un número para cada <div class="AlumnoMatriculado"> que no saco de MySQL. Tengo ese código pero no me funciona:
Código PHP:
Ver original$Query3 = "SELECT * FROM `Matriculaciones` WHERE `Curso` = '".$_GET['ID']."' ORDER BY Alumno ASC";
$MyQuery3 = $MyConnect->query($Query3);
while ($MyFetch3 = $MyQuery3->fetch_assoc()){
$Query4 = "SELECT * FROM `Usuarios` WHERE `ID` = '".$MyFetch3['Alumno']."' ORDER BY NombreA1 ASC";
$MyQuery4 = $MyConnect->query($Query4);
$MyFetch4 = $MyQuery4->fetch_assoc();
for ($i = 1; $i <= $MyQuery3->num_rows; $i++){
$a = $i;
}
echo '
<div class="AlumnoMatriculado">
<div class="NombreAlumno">'.$a.'. '.utf8_encode($MyFetch4['NombreA1'].' '.$MyFetch4['NombreA2'].', '.$MyFetch4['NombreN']).'</div> <div class="Eliminar">b</div>
</div>
';
}
if ($MyQuery3->num_rows == '0'){
echo '<div class="AlumnoMatriculado">No hay alumnos matriculados.</div>';
}