Hola,
Según la documentación de PHP:
Cita: int mysql_query ( string sentencia [, int identificador_de_enlace])
mysql_query() envia una sentencia a la base activa en el servidor asociado al identificador de enlace. Si no es especificado un identificador_de_enlace, se asumira el ultilmo enlace abierto. Si no hay ningun enlace abierto, la función intenta estalecer un enlace como si se llamara función mysql_connect() sin argumentos, y lo utiliza.
En tu caso no has inficado el 'identificador_de_enlace' y me imagino que esté usando el último que has abierto. Prueba a comprobar que lo que devuelve mysql_query(). Otra cosa. Con las siguiente líneas, ¿qué es lo que quieres hacer?
Código PHP:
$busqueda="SELECT * FROM municipio,disposicion_final,educacion_ambiental WHERE municipio = '" . $mun . "'" or die(mysql_error());
En todo caso, ¿no sería así?
Código PHP:
$busqueda="SELECT * FROM municipio,disposicion_final,educacion_ambiental WHERE municipio = '" . $mun . "'";
$datos=mysql_query($busqueda) or die(mysql_error());
Ciao