Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2007, 09:48
Avatar de mauled
mauled
 
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: Formulario que recibe parametros

Me parece que seleccionaste únicamente una afición por lo que para que funcione tu "for" modifcalo por

Código PHP:
for ($i=0$i <= ($n -1) ; $i++)

  echo 
"$aficciones[$i] ";

Esto se debe a que por ejemplo seguramente tu count() esta arrojando que tu arreglo afición contiene un elemento por lo que n es igual a 1, entonces cuando pasa a tu ciclo for , tienes tu variable $i inicializado con 0, que esta perfecto de hecho, puesto que los arreglos inician desde 0, entonces en la primer vuelta se imprime el primer elemento pero en la segunda vuelta va intentar sacar el elemento 2, por eso te marca ese error. Te lo pongo en un ejemplo


Código PHP:
$aficion = array("1");//Un elemento = P
$n count($aficion); //Que va a dar uno

for($i 0;  $i <= n$i++)
{
   echo 
$aficion[$i];

En la primer vuelta va imprimir "uno", puesto que "uno" ocupa
el lugar cero en el arreglo, todo bien hasta aqui
, pero cuando hace la comparacion en la segunda
vuelta, 1 <=1 esto ya esta mal puesto que va a tratar de buscar el
elemento [1] dentro de tu arreglo y este ya no existe. y por eso te arroja ese error.


Espero no aburrirte con mi explicación.

Saludillos.