Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2009, 09:50
malcomxar
 
Fecha de Ingreso: mayo-2008
Ubicación: En algun lado!
Mensajes: 86
Antigüedad: 16 años
Puntos: 1
Problema con array

Buenas! Como siempre recurro a los que saben :)

Tengo un formulario mediate el cual inserto datos en la bd.
El formulario cuenta con un textarea en el cual separo cada url de las imagenes mediante un "enter".
Luego tomo esos datos de la bd y los exploto para mostrarlos por separado.
Ahora, aca esta el problema.

Para explotar uso lo siguiente
Código PHP:
$caps explode("\n"$row[caps]); 
Y para mostrar los datos explotados uso

Código PHP:
echo '[img]'.$caps[0].'[/img]<br />';
echo 
'[img]'.$caps[2].'[/img]<br />'
echo 
'[img]'.$caps[3].'[/img]<br />'
echo 
'[img]'.$caps[4].'[/img]<br />'
echo 
'[img]'.$caps[5].'[/img]<br />'
El problema es que si yo inserto 3 imagenes (de un maximo de 5) igualmente me va a seguir mostrando sto (por dar un ejemplo)
[img]imagen1 [/img]
[img]imagen2[/img]
[img][/img]
[img][/img]
[img][/img]

Y yo quiero que muestre hasta la 2da linea (en este caso en particular. Si hubiera 3 imagenes necesito que muestre 3 lineas y asi sucesivamente)

Como hago para que el array me tome solamente el numero de imagenes que necesito??

Importante: La funcion del script es que me arme el BBCode para postear en foros.

Saludos y gracias!