Es lo que te he dicho antes: mysql_fetch_array() devuelve un array.
Por eso, en el while() está agregando dicho array y obtienes al final un array de arrays.
Ahora, puedes solucionarlo de dos formas:
a. Agregando únicamente el valor que deseas en el while() y no el array entero
Código PHP:
Ver originalwhile (/* ... */) {
$cadena []= $row['columna_que_contiene_el_src_de_la_imagen'];
}
b. Leer el valor que deseas en el for() posterior que hace uso de dicho array
Código PHP:
Ver originalfor (/* ... */) {
echo $cadena[$i]['columna_que_contiene_el_src_de_la_imagen'];
}
¿Se entiende?