gracias cala932.
al final lo he hecho de otra manera, he "redefinido" la variable $row['id_plantilla']
por otra que he llamado $dato
y ha funcionado perfectamente.
Código PHP:
$dato=$row['id_plantilla'];
$sSQL2="select principal.id_plantilla, descriptor from principal, descriptor, localizacion, tabla_puente_descriptor
where principal.id_plantilla = tabla_puente_descriptor.id_plantilla
and descriptor.id_descrip = tabla_puente_descriptor.id_descrip
and principal.id_localizacion = localizacion.id_localizacion and principal.id_plantilla like '$dato'";
$result2=mysql_query($sSQL2);
while ($row=mysql_fetch_array($result2))
{
echo $row['descriptor'].",";
}
lo que no entiendo es porque con $row['id_plantilla'] he tenido tantos problemas y con $dato a la primera.
por cierto, ahora tengo que mirar como hacer para ver cuando tengo que escribir la coma o cuando no.
Entiendo que es con un if, pero estoy pensando como
gracias chicos.
oskar