Hola, ojala alguien me puede ayudar.
Estoy haciendo una web que tiene una seccion en la cual se listan una foto, un texto descriptivo y un link de galeria, algo asi.

FOTO - TEXTO DESCRIPTIVO PRODUCTO1
Link Galeria (2 fotos)

FOTO - TEXTO DESCRIPTIVO PRODUCTO2
Link Galeria (1 foto)

FOTO - TEXTO DESCRIPTIVO PRODUCTO3
Link Galeria (0 fotos)

y debajo del texto deseo un link que me permita levantar el prettyphoto y que ahi se presenten las fotos adicionales en la ventana modal. El problema que tengo es que desde el administrador de la web cargo las fotos, las graba bien, cada foto en su registro. Pero cuando ejecuto la galeria del Producto1, cargan 3 fotos, las 2 de su registro + la foto del siguiente registro (PRODUCTO2)


Tengo este codigo.

sqla="SELECT gallery_obra FROM subservicio WHERE id_servicio= '{$data['id_servicio']}'";
//Hasta aqui el SQL me da las fotos del regstro (id_servicio) que le doy: FOTO1; FOTO2

querya=mysql_query(sqla);
data01=mysql_fetch_assoc(querya);

if((strlen(data01['gallery_obra']))>3)

{

images=explode(';',data01['gallery_obra']);
//Hasta aqui esta bien pues en los array visualizo los nombres de las fotos, de acuerdo al Id. Por ejemplo para el PRODUCTO1 tengo

images [0] = FOTO1
images [1] = FOTO2

y para el PRODUCTO2, tengo
images [0] = FOTO3

// Pero cuando ejecuta el Prettyphoto ya sale otra cosa.

foreach($images as $key => $value)

{
if($value!='')
{
if($key==0)
echo "<div style='text-align:right;width:94%;padding:10px;'><a href='".SUBSERV_IMAG.$value."' rel='prettyPhoto[galeria]'><img src='images/vermas.png' border='0'></a></div>";
else
echo "<a href='".SUBSERV_IMAG.$value."' rel='prettyPhoto[galeria]'><img src='".SUBSERV_IMAG.$value."' style='display:none;'></a>";
}
}