Comunidad de diseño web y desarrollo en internet online

Ayuda con errores en logs, con archivo php

Citar            
MensajeEscrito el 28 May 2017 06:41 am
Estimados, tengo una código que me extrae el primer y segundo nivel de afiliados de una base de datos. El sistema lo extrae perfectamente, pero se registran errores en el archivo log. Les pongo el código php y el mensaje de error para que lo revisen y me sugieran las correcciones. El log me indica errores en las líneas 33, 34 y 36, ahí les marqué esas líneas en el PHP. Pueden revisar y ayudarme por favor?
ARCHIVO PHP

Código PHP :

if (isset( $_POST['submit'] )) {
   $numero_afiliado = ($_POST['numeroafiliado']);
   include( 'conexion/conexion-abrir.php' );
   #Extraer todas las filas primer nivel
   $datosnivel1 = array();
   $datosnivel2 = array();
   $cantidaddatosdentrodelarreglo = array();
   $consulta = "SELECT IDAfiliado FROM DatosAfiliados WHERE IDPadrino='$numero_afiliado'";
   $resultado = $conexion -> query($consulta);
   while($fila = $resultado -> fetch_array())
   {
      $datosnivel1[] = $fila["IDAfiliado"];
   }
   $cuentaregistrosdatosnivel1 = count($datosnivel1);
   echo "El afiliado no. $numero_afiliado tiene $cuentaregistrosdatosnivel1 afiliados en este primer nivel.<br>";
      echo "<pre>";
      print_r($datosnivel1);
      echo "</pre>";
      echo "<br>Empiezo a buscar el nivel 2:<br><br>";
   
   for($i = 0; $i < count($datosnivel1); ++$i) 
   {
         $consulta = "SELECT IDAfiliado FROM DatosAfiliados WHERE IDPadrino=$datosnivel1[$i]";
         $resultado = $conexion -> query($consulta);
         while($fila = $resultado -> fetch_array())
         {
            $datosnivel2[$i][] = $fila["IDAfiliado"];
         }
         echo "En este segundo nivel, si acaso existen, para el afiliado " . $datosnivel1[$i] . " tenemos " . count($datosnivel2[$i]) . " subafiliados.<br>";
         [i][b]$cantidaddatosdentrodelarreglo[$i] = count($datosnivel2[$i]); /////LINEA 33
         echo "<pre>";                                                                      /////LINEA 34
         print_r($datosnivel2[$i]);                                                  
         echo "</pre>";                                                                     ///// LINEA 36[/b][/i]
   }
   
   echo "<br>Tenemos " .  array_sum($cantidaddatosdentrodelarreglo) ." subafiliados en total en este nivel 2. <br>"; 
   
   include('conexion/conexion-cerrar.php' );
}

<html>
<head>
<title>Encontrando Afiliados en los Niveles Inferiores</title>
<meta name="content" content="text/html;" http-equiv="content-type" charset="utf-8">
</head>
<body>
<p style="font-size:32px; text-align:center">Encontrando Afiliados en los Niveles Inferiores, a partir del # Afiliado:</p><br>
<form action="hasta2nivel.php" method="post">
<p>No. Afiliado :</p> <input name="numeroafiliado" type="text">
<input type="submit" name="submit" value="¡Enviarme!" /><br>
</form><br>
</body>
</html>

MENSAJE LOG DE ERROR
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 1 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 1 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 1 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 2 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 2 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 2 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 3 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 3 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 3 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 4 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 4 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 4 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 5 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 5 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 5 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 6 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 6 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 6 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 7 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 7 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 7 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 8 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 8 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 8 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 9 in /home/globwsy/public_html/portal/hasta2nivel.php on line 33
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 9 in /home/globwsy/public_html/portal/hasta2nivel.php on line 34
[28-May-2017 06:00:40 Etc/GMT] PHP Notice: Undefined offset: 9 in /home/globwsy/public_html/portal/hasta2nivel.php on line 36

NOTAS:

Por Mario Campos

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 May 2017 01:00 pm
Si algunas columnas están vacías, te da ese warning. No es un error (su nombre lo indica, es un warning) y es casi imposible de evitar a veces. Te diría que te enfoques en no tener errores, que si es algo que interrumpirá tu flujo.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 28 May 2017 04:40 pm

solisarg escribió:

Si algunas columnas están vacías, te da ese warning. No es un error (su nombre lo indica, es un warning) y es casi imposible de evitar a veces. Te diría que te enfoques en no tener errores, que si es algo que interrumpirá tu flujo.

Jorge

Por Mario Campos

2 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.