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

Hola! Esto ya lo había empezado en este hilo pero como ha cambiado el tema a tratar abro otro.
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. $Tabla = "PROF".$_SESSION['Usuario']."-ASIG".$_SESSION['Curso']."-EV".$_GET['Evaluacion']."-CuadernoCalificaciones";
  8. $Query = "SELECT * FROM `".$Tabla."`";
  9. $MyQuery = $MyConnect->query($Query);
  10. $MyFetch = $MyQuery->fetch_assoc();
  11. array_shift($MyFetch);
  12. foreach(array_keys($MyFetch) as $Array){
  13.     echo '<td><b>'.$Array.'</b></td>';
  14. }
  15. ?>
  16.     </tr>
  17. <?php
  18. $Query2 = "SELECT * FROM `".$Tabla."`";
  19. $MyQuery2 = $MyConnect->query($Query2);
  20. while($MyFetch2 = $MyQuery2->fetch_row()){
  21.     $Query3 = "SELECT * FROM Alumnos WHERE `ID` = '".$MyFetch2[0]."'";
  22.     $MyQuery3 = $MyConnect->query($Query3);
  23.     $MyFetch3 = $MyQuery3->fetch_assoc();
  24.     echo '<tr><td>'.$MyFetch3['NombreCompleto'].'</td>';
  25.     // Código de cada celda
  26.     echo '</tr>';
  27. }
  28. ?>
  29. </table>
  30. <br>
  31. <input type="submit" value="Guardar cuaderno">
  32. </form>
Tengo ese código y una tabla MySQL en la que tengo una columna inicial con el nombre de los alumnos y el resto de columnas son calificaciones en una cantidad variable. Si fuera una cantidad fija haría un echo con el array y con distintas claves cada vez, es decir $MyFetch[0...n] pero ahora es variable y necesito mostrar todas las columnas. ¿cómo hacerlo? si no me expreso bien me pueden preguntar dudas.