Este tipo de link es el que generas ..
<a href=cat1.php?nc=Lugares de Veraneo - Viajes&ns1=En España&ns2=nomc1s2&ns3=nomc1s3>En España</a> ()
para HTML .. como veras entiende SOLO
<a href=cat1.php?nc=Lugares>En España</a> ()
Aunque la mayoría de navegadores se pasan por el "....." el que tu pongas comillas en los parámetros q usas de los tag HTML .. Es Necesario usar las comillas!! ..
La soculicion de usar el espacio de esa forma aunque te soluciona el problema .. no es solución .. sobre todo si esos datos por ejemplo los tienes en una BD o un fichero de texto plano o los envias por mail en formato texto plano .. El código del espacio q estas usando es para HTML .. no para otros formatos como el mencionado ...
deberias usar:
Código PHP:
<a href=cat1.php?nc=[]"",$nomc1,"&ns1=",$nomc1s1,"&ns2=",nomc1s2,"&ns3=",nomc1s3,"\">", $nomc1s1,"</a> ()
pd: donde pone [ ] del ha de ser: \ .. el "foro" elimina el caracter de escape ..
Un saludo,