Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2016, 06:09
diegoguerrero
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
FOR se ejecuta una vez más de lo requerido

Tengo el código que ya habrán visto varias veces en otros hilos pero ya he avanzado un poco más: tengo el código de abajo y me da el siguiente error debajo:
Cita:
Notice: Undefined offset: 2 in /Applications/XAMPP/xamppfiles/htdocs/calif2/Dentro/CuadernoCalificaciones/VerCalificaciones.php on line 33
¿Cómo solventarlo?
Gracias
Código PHP:
Ver original
  1. <form action="Guardar.php" method="get">
  2. <table border="1" style="border-collapse: collapse; border: 1px solid black">
  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(MYSQL_NUM)){
  29.             $NuevoArray = $MyFetch4;
  30.             print_r($NuevoArray);
  31.             array_shift($MyFetch4);
  32.             for ($i = 0; $i <= count($MyFetch4); $i++) {
  33.                 echo '<td data-ID="'.$i.'"><input type="text" value="'.$MyFetch4[$i].'"/></td>';
  34.             }
  35.         }
  36.     }
  37. }
  38. ?>
  39. </table>
  40. <br>
  41. <input type="submit" value="Guardar cuaderno">
  42. </form>