FANTASTICO!!!!!!
Muchas gracias a los 2 :D:D:D:D:D:D:D:D
funciona perfectamente, eso si, he tenido que mover la llamada a la funcion a despues de declararla... si la dejaba asi me daba error

pero ya os digo, que va perfecto
GRACIAS
PD pregunta tecnica... que diferencia hay entre return y echo?????? (ups, igual deberia abrir un post nuevo??)