How to change imagelabel image through script?

script.Parent.MouseButton1Click:Connect(function()
local visualizer = script.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Music.Visualizer.Visualizer.Visualizer.ImageLabel


visualizer.Image = "rbxthumb://type=Asset&id=%s&w=420&h=420" .. script.Parent.Parent.TextBox.Text
print("debug")
	end)

im trying to change an image based on what the user puts.
no error just makes image nothing
(PRINTS DEBUG)

The content format is incorrect, the id needs to be next to the id parameter, not at the end.

For example:

visualizer.Image = "rbxthumb://type=Asset&id="..script.Parent.Parent.TextBox.Text.."&w=420&h=420"