Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2013, 10:50
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Pregunta bucle infinito, porqué?

Hola a todo el mundo, recién estoy empezando con la programación, realmente lo estoy encontrando bastante complicado esto de los algoritmos, pero bueno, poco a poco.

Mi duda es la siguiente, he creado un bucle para que me muestre unas imágenes, las imágenes que quiero que me muestre me las muestra, pero luego salen mensajes de "Alerts" en la página en un bucle infinito, me salen estos alerts:

Cita:
Notice: Undefined offset: 0 in /Users/Sergi/Dropbox/htdocs/uoc/Practica1/ex3/ex3.php on line 37

Notice: Undefined offset: 1 in /Users/Sergi/Dropbox/htdocs/uoc/Practica1/ex3/ex3.php on line 37
Mi url es la siguiente:

ex3.php?entrada=3,0,4,1,5,2

y mi código PHP es el siguiente:

Código PHP:
Ver original
  1. $entrada = $_GET['entrada'];
  2.     $entrada = explode(",", $entrada); // Mete cadauno de los valores introducidos en la url en una posición del array
  3.    
  4.     $long = sizeof($entrada); // Cuenta cuantas posiciones(o índices) hay en el array
  5.    
  6.     $long = $long -1; // Como el array empieza por la posición número 0, le descuento uno
  7.    
  8.     $i = 1;
  9.    
  10.     for ($i = 1; $i = $long; $i = $i +1 ){
  11.        
  12.         print "<img src='".$entrada[0]."_.png'><img src='_".$entrada[1].".png'>"; // Esta es la linia 37 de mi código
  13.        
  14.         $sortida = array_shift($entrada);
  15.     }

Saludos y grcias de antemano