Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/01/2016, 17:19
diegoguerrero
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: Ver tabla de MySQL completa en un PHP

Código PHP:
Ver original
  1. <form action="Guardar.php" method="get">
  2. <table border="1">
  3.     <tr>
  4.         <td><b>Alumno</b></td>
  5. <?php
  6. include ("../../Dentro/Siempre.php");
  7. // Creo el nombre general de la tabla
  8. $Tabla = "PROF".$_SESSION['Usuario']."-ASIG".$_SESSION['Curso']."-EV".$_GET['Evaluacion'];
  9. // Traigo los nombres de los ítems y los muestro en fila
  10. $Query = "SELECT Reducido FROM `".$Tabla."-ItemsExistentes`";
  11. $MyQuery = $MyConnect->query($Query);
  12. while ($MyFetch = $MyQuery->fetch_assoc()){
  13.     echo '<td><b>'.$MyFetch['Reducido'].'</b></td>';
  14. }
  15. ?>
  16.     </tr>
  17. <?php
  18. // Busco los alumnos matriculados
  19. $Query2 = "SELECT * FROM `Matriculaciones` WHERE `Asignatura` = '".$_SESSION['Curso']."'";
  20. $MyQuery2 = $MyConnect->query($Query2);
  21. while($MyFetch2 = $MyQuery2->fetch_assoc()){
  22.     $Query3 = "SELECT * FROM `Alumnos` WHERE `ID` = '".$MyFetch2['Alumno']."'";
  23.     $MyQuery3 = $MyConnect->query($Query3);
  24.     while ($MyFetch3 = $MyQuery3->fetch_assoc()){
  25.         echo '<tr><td>'.utf8_encode($MyFetch3['NombreCompleto']).'</td>';
  26.         $Query4 = "SELECT * FROM `".$Tabla."-CuadernoCalificaciones` WHERE `NumeroIdentidadAlumno` = '".$MyFetch2['ID']."'";
  27.         $MyQuery4 = $MyConnect->query($Query4);
  28.         while ($MyFetch4 = $MyQuery4->fetch_array()){
  29.                 $i = 1;
  30.                 echo '<td data-ID="'.$i.'">'.$MyFetch4[$i].'</td>';
  31.                 $i++;
  32.         }
  33.     }
  34. }
  35. ?>
  36. </table>
  37. <br>
  38. <input type="submit" value="Guardar cuaderno">
  39. </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?