Question: Im trying to make a game for the iPhone that has background music.
So this is how it is laid out:
I have a main menu with music running in the background via AVAudioPlayer (I have made a custom method that gets called every time the view loads).
I have this about button, when you press it it "addSubview:aboutView" s and it does that fine, but then when I press the back button which "addSubview:mainView" s it goes back to the main menu, but plays the same music track, on top of the one thats already playing.
I have tried making a int that ++s every time the viewDidLoad is called thats in an if (someInt > 1){} but that int forgets its value every time, so it still duplicates the music.
Help!
I know this is simple, but I cannot seem to work it out, its just one of those days.

Answer: 
According to [this](http://www.w3.org/TR/html4/interact/forms.html#h-17.9.1) - label can contain only one input as it should be associated with **only one** control. Putting input inside the label means elimination of `for` attribute (automatic linking). 

So you should either put **single** input into label or specify `for` attribute which points to input `id` and **don't** put input into label.
i don't think you should be putting the input field inside the label control.

```
<label for="myfield">test</label><input type="text" id="myfield" name="myfield />

```

the label is just that, a label for something.