Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/01/2016, 06:19
Zenok
 
Fecha de Ingreso: diciembre-2015
Ubicación: Valencia
Mensajes: 61
Antigüedad: 8 años, 3 meses
Puntos: 10
Respuesta: Ver tabla de MySQL completa en un PHP

Cita:
Iniciado por diegoguerrero Ver Mensaje
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?
Por el primer post, creía que te referías a mostrar esto:

Id_alumno, nombre, cali_1, cali_2, cali_3, cali_4

Y querías mostrar el valor de todas las columnas incluyendo el numero indeterminado de columnas "cali_*"

¿Te refieres a seleccionar datos de una tabla distinta por cada usuario? Lo que no veo nada óptimo es crear una tabla de calificaciones para cada usuario, cuando tengas 10.000, 100.000 alumnos tendrás 100.000 tablas, con una sola debería contener todos los datos.

Edito: No había visto el tema como solucionado.

Última edición por Zenok; 05/01/2016 a las 06:28