I haven't got some badges but I have put the hours in ?...The stats show that I have put the correct amount of hours in, but the badges haven't updated themselves...Why is this...Please help ?....Here are my stats www.bf2s.com/player/43659262/ ...Thanks.
You need to do the IAR (In A Round) requirements.
Many badges have IAR requirements which means that you have to have enough time PLUS accomplish a certain thing in a round ingame.